新手必须掌握的Linux命令
来源:互联网 发布:php 今日头条 编辑:程序博客网 时间:2024/05/16 16:10
http://www.2cto.com/px/201601/484957.html
本章节讲述系统内核、Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法。
经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源。
已经收录了上百个最常用的Linux命令,其中有数十个命令被放到了后面的章节,到时候咱们再随用随学~
强大好用的SHELL
计算机硬件是由运算器、控制器、存储器、输入/输出设备等设备组成的,而能够让机箱内各种设备各司其职东西就叫做——系统内核。内核负责驱动硬件、管理活动和分配/管理硬件资源,如此说来系统内核对计算机来讲可真的是太重要了,所以它不能直接让用户操作。
因为用户不能直接控制硬件也不能直接操作内核,于是便需要基于“系统调用接口”开发出的程序/服务来满足用户日常工作了。
首先承认在红帽RHEL7中有些诸如逻辑卷管理器(LVM)的图形化工具非常好用,也减少了运维人员操作出错的几率,值得称赞,但一直以来Linux运维人员更多的倾向于用命令写脚本程序,因为图形化的工具不灵活而且相比来说更加消耗系统资源。
其实很多图形工具也是调用脚本来工作的,但功能却被“阉割”了,更缺乏了灵活性,所以有些运维人员甚至都不会给Linux系统安装图形界面,需要工作了直接远程连接过去,不得不说这样做真的挺高效的。
“Shell“——也可称为“壳”,充当的是人与内核(硬件)的翻译官,用户将一些命令“告诉”Shell,它就会调用相应的程序服务执行工作啦,很厉害吧~~现在包括红帽系统在内的许多热门Linux系统主流默认字符Shell是Bash(Bourne-Again SHell)。
读者要明白bash作为大多数linux系统的默认字符解释器,必须必须必须得学好!Bash的优势:
1.默认保存历史命令(可用上下键翻看)2.命令仅需输入前几位就可以用tab键补全(RHEL7更牛的是参数补全)3.强大的批处理脚本4.实用的环境变量
2.2 执行命令与查看帮助
既然有了如此好用的“翻译官”,那么接下来就有必要好好学习下如何更高效的和它沟通了~
要想准确的、高效的完成工作,不能够光靠命令本身,还应该根据实际情况来组合各种命令选择和命令参数:
命令名称 [命令参数] [命令对象]
注意:命令名称、命令参数、命令对象之间请用空格键分隔。
长格式如:man –help
短格式如:man -h
2.3 常用系统工作命令
刚刚学会了一个重量级的man命令,感觉很不错吧?接下来就是常用的命令啦,尽量背记下来,当然实在不行回来查也可以的。
echo命令用于在终端显示字符串或变量,格式为:“echo [字符串 | 变量]”。
将echo命令的字符串输出到终端:
[root@linuxprobe ~]# echo Linuxprobe.ComLinuxprobe.Com
用echo命令查看SHELL变量的值(前面有$符号):
[root@linuxprobe ~]# echo $SHELL/bin/bash
查看本机主机名:
[root@linuxprobe ~]# echo $HOSTNAMELinuxprobe.Com
date命令用于显示/设置系统的时间或日期,格式为:”date [选项] [+指定的格式]”。
强大的date命令能够按照指定格式显示系统的时间或日期,只需键入”+”号开头的字符串指定其格式,详细格式如下:
参数作用%t跳格[TAB键]%H小时(00-23)%I小时(01-12)%M分钟(00-59)%S秒(00-60)%X相当于%H:%M:%S%Z显示时区%p显示本地AM或PM%A星期几 (Sunday-Saturday)%a星期几 (Sun-Sat)%B完整月份 (January-December)%b缩写月份 (Jan-Dec)%d日(01-31)%j一年中的第几天(001-366)%m月份(01-12)%Y完整的年份
查看当前的系统时间:
[root@linuxprobe ~]# dateMon Aug 24 16:11:23 CST 2015
按照”年-月-日 小时:分钟:秒”的格式:
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"2015-08-24 16:29:12
设置系统时间为2015年9月1日8点半:
[root@linuxprobe ~]# date -s "20150901 8:30:00"Tue Sep 1 08:30:00 CST 2015
查看当前系统时间:
[root@linuxprobe ~]# dateTue Sep 1 08:30:01 CST 2015
查看本地系统时区:
[root@linuxprobe ~]# date "+%Z"CST
查看星期几:
[root@linuxprobe ~]# date "+%A"Tuesday
输入当前是上午还是下午:
[root@linuxprobe Desktop]# date "+%p"AM
判断今天是一年中的第几天:
[root@linuxprobe ~]# date "+%j"244
reboot命令用于重启系统(仅root用户可以使用),格式为:”reboot”。
重启计算机:
[root@linuxprobe ~]# reboot
wget命令用于使用命令行下载网络文件,格式为:“wget [参数] 下载地址”。
参数作用-b后台下载模式。-O下载到指定目录。-t最大尝试次数。-c断点续传-p下载页面内所有资源,包括图片、视频等。-r递归下载
首先需要配置您的Linux系统能够正常登入互联网,然后使用wget命令下载由《Linux就该这么学》提供的红帽RHEL7系统镜像:
--2015-09-01 18:25:24-- http://www.linuxprobe.com/Tools/RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
Resolving www.linuxprobe.com... 106.185.25.197
Connecting to www.linuxprobe.com|106.185.25.197|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3743416320 (3.5G) [application/octet-stream]
Saving to: 'RHEL-server-7.0-x86_64-LinuxProbe.Com.iso'
100%[====================================>] 3,743,416,320 1.82M/s in 32m 27s
2015-09-01 18:57:51 (1.83 MB/s) - 'RHEL-server-7.0-x86_64-LinuxProbe.Com.iso' saved [3743416320/3743416320]
递归下载《Linux就该这么学》的整站页面与所有资料,下载完成后会在当前目录中保存成名为”www.linuxprobe.com“的目录:
[root@linuxprobe ~]# wget -r -p http://www.linuxprobe.com--2015-09-01 18:31:41-- http://www.linuxprobe.com/Resolving www.linuxprobe.com... 106.185.25.197Connecting to www.linuxprobe.com|106.185.25.197|:80... connected.HTTP request sent, awaiting response... 200 OKLength: unspecified [text/html]Saving to: `www.linuxprobe.com/index.html'………………省略下载过程………………
elinks用于实现一个纯文本界面的浏览器,格式为:“elinks [参数] 网址”。
安装elinks纯文本浏览器:
[root@linuxprobe ~]# yum install elinks
使用elinks访问《Linux就该这么学》:
[root@linuxprobe ~]# elinks www.linuxprobe.com
2.4 系统状态检测命令
合格的运维人员必需具备快速查看系统状态的能力,所以这些命令真的很常用呢!
ifconfig用于获取网卡配置与网络状态等信息:格式为”ifconfig [网络设备] [参数]”。
查看本机当前的网卡配置与网络状态等信息:
[root@linuxprobe ~]# ifconfigeno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255inet6 fe80::20c:29ff:fe9c:6373 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:9c:63:73 txqueuelen 1000 (Ethernet)RX packets 61 bytes 6612 (6.4 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 32 bytes 4511 (4.4 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 2 bytes 140 (140.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 2 bytes 140 (140.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
uname命令用于查看系统内核版本等信息,格式为:“uname [-a]”。
查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息:
[root@linuxprobe ~]# uname -aLinux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
顺便说下,如果您想查看系统详细版本信息就看redhat-release文件:
[root@linuxprobe ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.0 (Maipo)
uptime命令用于查看系统的负载情况,格式为:“uptime”。
我也经常用”watch -n 1 uptime“来每秒刷新一次获得当前的系统负载情况,输出内容分别为系统当前时间、系统已运行时间、当前在线用户以及平均负载值。而平均负载分为最近1分钟、5分钟、15分钟的系统负载情况,负载值越低越好(小于1是正常)。
获取当前系统状态信息:
[root@linuxprobe ~]# uptime22:49:55 up 10 min, 2 users, load average: 0.01, 0.19, 0.18
free命令用于显示当前系统中内存的使用量情况,格式为:“free [-m/-g]”。
以m为单位显示当前系统中内存的使用量情况:
[root@linuxprobe ~]# free -m总计内存量已用量可用量进程共享的内存量磁盘缓存的内存量缓存的内存量 totalusedfreesharedbufferscachedMem:148388559890255-/+ buffers/cache: 628855 Swap:204702047
who命令用于查看当前登入主机的用户情况,格式为:”who [参数]”。
查看当前登入主机用户的情况:
[root@linuxprobe ~]# who登陆的用户名终端设备登陆到系统的时间root:02015-08-24 17:52 (:0)rootpts/02015-08-24 17:52 (:0)
last命令用于查看所有系统的登入记录,格式为:”last [参数]”。
查看系统的登入记录:
[root@linuxprobe ~]# lastroot pts/0 :0 Mon Aug 24 17:52 still logged inroot :0 :0 Mon Aug 24 17:52 still logged in(unknown :0 :0 Mon Aug 24 17:50 - 17:52 (00:02)reboot system boot 3.10.0-123.el7.x Tue Aug 25 01:49 - 18:17 (-7:-32)root pts/0 :0 Mon Aug 24 15:40 - 08:54 (7+17:14)root pts/0 :0 Fri Jul 10 10:49 - 15:37 (45+04:47)
history命令用于显示历史执行过的命令,格式为:“history [-c]”。
查看当前用户在系统中执行过的命令:
[root@linuxprobe ~]# history1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz2 cd vmware-tools-distrib/3 ls4 ./vmware-install.pl -d5 reboot6 df -h7 cd /run/media/8 ls9 cd root/10 ls11 cd VMware\ Tools/12 ls13 cp VMwareTools-9.9.0-2304977.tar.gz /home14 cd /home15 ls16 tar xzvf VMwareTools-9.9.0-2304977.tar.gz17 cd vmware-tools-distrib/18 ls19 ./vmware-install.pl -d20 reboot21 history
历史命令会被保存到用户家目录中的”.bash_history“文件中。Linux系统中以点(.)开头的文件均代表隐藏文件,一般会是系统文件。
[root@linuxprobe ~]# cat ~/.bash_history
清空该用户在本机中执行过命令的历史记录:
[root@linuxprobe ~]# history -c
history默认会保存1000条执行过的命令,若要修改可直接编辑/etc/profile文件的HISTSIZE值。
sosreport命令用于收集系统系统配置并诊断信息后输出结论文档,格式为:“sosreport”。
当我们的红帽系统出现故障需要联系红帽厂商或其他技术支持时,大多数情况都需要提供使用到这个命令。
收集系统本地配置信息并诊断:
[root@linuxprobe ~]# sosreportsosreport (version 3.0)This command will collect diagnostic and configuration information fromthis Red Hat Enterprise Linux system and installed applications.An archive containing the collected information will be generated in/var/tmp and may be provided to a Red Hat support representative.Any information provided to Red Hat will be treated in accordance withthe published support policies at:https://access.redhat.com/support/The generated archive may contain data considered sensitive and itscontent should be reviewed by the originating organization before beingpassed to any third party.No changes will be made to system configuration.Press ENTER to continue, or CTRL-C to quit.Please enter your first initial and last name [linuxprobe.com]:Please enter the case number that you are generating this report for:Running plugins. Please wait ...Running 70/70: yum...Creating compressed archive...Your sosreport has been generated and saved in:/var/tmp/sosreport-linuxprobe.com-20150905230631.tar.xzThe checksum is: 79436cdf791327040efde48c452c6322Please send this file to your support representative.
2.5 工作目录切换命令
虽然后面的章节才会学习到linux的存储结构与“目录”这个概念,但没有关系,现在您也能看懂下面的操作。
查看当前的工作路径:
[root@linuxprobe etc]# pwd/etc
切换进/etc目录中:
[root@linuxprobe ~]# cd /etc
切换进/bin目录中:
[root@linuxprobe etc]# cd /bin
返回上级目录(即/etc目录):
[root@linuxprobe bin]# cd -/etc
返回用户自己的家目录:
[root@linuxprobe etc]# cd ~[root@linuxprobe ~]#
查看当前目录下有那些文件(长格式):
[root@linuxprobe etc]# ls -al
查看/etc目录中有那些文件:
[root@linuxprobe ~]# ls /etcabrt gss printcapadjtime gssproxy profilealiases gtk-2.0 profile.daliases.db gtk-3.0 protocolsalsa hba.conf pulsealternatives host.conf purpleanacrontab hostname qemu-gaasound.conf hosts qemu-kvmat.deny hosts.allow radvd.conf………省略部分文件………
查看/etc目录的权限与属性:
[root@linuxprobe ~]# ls -ld /etcdrwxr-xr-x. 132 root root 8192 Jul 10 10:48 /etc
追加-h参数,以K/M/G为单位显示容量:
[root@linuxprobe ~]# ls -ldh /etcdrwxr-xr-x. 132 root root 8.0K Jul 10 10:48 /etc
2.6 文本文件编辑命令
既然已经学会了工作目录间的切换与查看,那么就来试试对文件的一系列操作吧,非常实用。
查看文本文件:
[root@linuxprobe ~]# cat 文件名参数作用-n显示行号-b显示行号(不包括空行)-A显示出“不可见”的符号,如空格,tab键等等
查看文本文件:
[root@linuxprobe ~]# more 文件名
查看文本文件前20行:
[root@linuxprobe ~]# head -n 20 文件名参数作用-n 10显示10行-n -10正常输出(如cat命令),但不显示最后的10行
查看文本文件后20行:
[root@linuxprobe ~]# tail -n 20 文件名
将tr.txt文件的内容转换成大写(注意到命令中间的|了吗?这个叫管道命令符,后面小节会学习到的)
[root@linuxprobe ~]# cat tr.txt | tr [a-z] [A-Z]WELCOME TO LINUXPROBE.COMRED HAT CERTIFIEDFREE LINUX LESSONSPROFESSIONAL GUIDANCELINUX COURSE
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
参数作用-l只显示行数-w只显示单词数-c只显示字节数
统计当前系统中的用户个数:
[root@linuxprobe ~]# wc -l /etc/passwd38 /etc/passwd
cut命令用于通过列来提取文本字符,格式为:“cut [参数] 文本”。
参数作用-d 分隔符指定分隔符,默认为Tab。-f指定显示的列数。-c单位改为字符
获取当前系统中所有用户的名称:
参数作用:-d以”:”来做分隔符,-f参数代表只看第一列的内容。
[root@linuxprobe ~]# cut -d: -f1 /etc/passwdrootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodydbuspolkitdunboundcolordusbmuxdavahiavahi-autoipdlibstoragemgmtsaslauthqemurpcrpcusernfsnobodyrtkitradvdntpchronyabrtpulsegdmgnome-initial-setuppostfixsshdtcpdumplinuxprobe
获取root用户的默认SHELL解释器:
[root@linuxprobe ~]# grep ^root /etc/passwd | cut -d: -f 7/bin/bash
比较两个文件的差异:
[root@linuxprobe ~]# diff diff_A.txt diff_B.txt1c1,2> Welcome to linuxprobe.com---> Welcome tooo linuxprobe.com>3c4,5> Free Linux Lessons---> Free Linux LeSSonS> ////////.....////////
仅显示比较后的结果,即相同或不相同:
[root@linuxprobe ~]# diff --brief diff_A.txt diff_B.txtFiles diff_A.txt and diff_B.txt differ
使用上下文输出的格式:
[root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt*** diff_A.txt 2015-08-30 18:07:45.230864626 +0800--- diff_B.txt 2015-08-30 18:08:52.203860389 +0800****************** 1,5 ****! Welcome to linuxprobe.comRed Hat certified! Free Linux LessonsProfessional guidanceLinux Course--- 1,7 ----! Welcome tooo linuxprobe.com!Red Hat certified! Free Linux LeSSonS! ////////.....////////Professional guidanceLinux Course
2.7 文件目录管理命令
更改时间(mtime):内容修改时间(不包括权限的)更改权限(ctime):更改权限与属性的时间读取时间(atime):读取文件内容的时间
创建文件夹:
[root@linuxprobe ~]# mkdir 文件夹名
创建一个名字叫linuxprobe的目录:
[root@linuxprobe ~]# mkdir linuxprobe
使用ls命令查看该目录的权限属性等信息:
[root@linuxprobe ~]# ls -ld linuxprobe/drwxr-xr-x. 2 root root 6 Aug 24 19:25 linuxprobe/
还记得刚刚用cd命令进入linuxprobe目录吗?这里是个小技巧,变量!$或(键盘按键)代表上一条命令的参数。
[root@linuxprobe ~]# cd !$cd linuxprobe
pwd命令也是刚刚学习过的,用于显示当前的工作路径。
[root@linuxprobe linuxprobe]# pwd/root/Desktop/linuxprobe
一次创建5个目录a/b/c/d/e:
[root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e
查看目录的属性,验证是否成功:
[root@linuxprobe linuxprobe]# ls -ld a/b/c/d/e/drwxr-xr-x. 2 root root 6 Aug 29 10:16 a/b/c/d/e/
目标文件是一个目录,会将源文件复制到该目录中。
目标文件是一个文件,会将源文件覆盖该文件。
目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。
创建一个名为install.log的文件:
[root@linuxprobe ~]# touch install.log
将install.log复制为x.log:
[root@linuxprobe ~]# cp install.log x.log
查看到确实出现了文件x.log
[root@linuxprobe ~]# lsinstall.log x.log
mv命令用于移动文件或改名,格式为:“mv [选项] 文件名 [目标路径|目标文件名]”。
将文件aaa重命名为bbb:
[root@linuxprobe ~]# mv aaa bbb
删除普通文件并提示确认信息:“rm 文件名”删除普通文件或目录文件,不提示:“rm -rf 文件或目录名”
查看当前目录下的文件:
[root@linuxprobe ~]# lsinstall.log x.log
删除install.log文件,输入”y”即确认:
[root@linuxprobe ~]# rm install.logrm: remove regular empty file ‘install.log’? y
删除x.log文件而无需确认:
[root@linuxprobe ~]# rm -rf x.log
Linux系统中还有一个rmdir命令,它不同于rm -rf命令会删除一切,而是仅删除空目录,遇到目录内有文件时则报错。
dd命令用于指定大小的拷贝的文件或指定转换文件,格式为:“dd [参数]”。
参数作用if输入的文件名称。of输出的文件名称。bs设置每个“块”的大小。count设置要拷贝“块”的个数。conv=ucase将字母从小写转换为大写。conv=lcase把字符从大写转换为小写。
将光驱设备拷贝成镜像文件:
[root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso7311360+0 records in7311360+0 records out3743416320 bytes (3.7 GB) copied, 370.758 s, 10.1 MB/s
生成一个560m的空白文件:
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M1+0 records in1+0 records out587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s
将硬盘的MBR信息拷贝出来:
[root@linuxprobe ~]# dd if=/dev/sda of=sda_image count=1 bs=512K1+0 records in1+0 records out524288 bytes (524 kB) copied, 0.0449481 s, 11.7 MB/s
2.8 用户与组管理命令
创建名为linuxprobe的用户,并定义家目录路径、UID以及登陆解释器(不允许登陆):
[root@linuxprobe ~]# useradd -d /home/linux -u 8888 -s /sbin/nologin linuxprobe
查看linuxprobe用户的基本信息:
[root@linuxprobe ~]# id linuxprobeuid=8888(linuxprobe) gid=8888(linuxprobe) groups=8888(linuxprobe)
修改当前用户的密码:“passwd”修改其他用户的密码:“passwd 其他用户名”
删除用户与其家目录:
[root@linuxprobe ~]# userdel -d 用户名
groupadd命令用于创建群组,格式为:”groupadd [选项] 群组名”。
创建名称为linuxprobe的用户群组:
[root@linuxprobe ~]# groupadd linuxprobe
2.9 打包压缩文件命令
打包并压缩文件:“tar -czvf 压缩包名.tar.gz 文件名”解压并展开压缩包:“tar -xzvf 压缩包名.tar.gz”
[root@linuxprobe ~]# tar czvf etc.tar.gz /etctar: Removing leading `/' from member names/etc//etc/fstab/etc/crypttab/etc/mtab/etc/fonts//etc/fonts/conf.d//etc/fonts/conf.d/65-0-madan.conf/etc/fonts/conf.d/59-liberation-sans.conf/etc/fonts/conf.d/90-ttf-arphic-uming-embolden.conf/etc/fonts/conf.d/59-liberation-mono.conf/etc/fonts/conf.d/66-sil-nuosu.conf……………………………………
[root@linuxprobe ost ~]# mkdir /root/etc
开始解压etc.tar.gz文件:
[root@linuxprobe ~]# tar xzvf etc.tar.gz -C /root/etcetc/etc/fstabetc/crypttabetc/mtabetc/fonts/etc/fonts/conf.d/etc/fonts/conf.d/65-0-madan.confetc/fonts/conf.d/59-liberation-sans.confetc/fonts/conf.d/90-ttf-arphic-uming-embolden.confetc/fonts/conf.d/59-liberation-mono.confetc/fonts/conf.d/66-sil-nuosu.confetc/fonts/conf.d/65-1-vlgothic-gothic.confetc/fonts/conf.d/65-0-lohit-bengali.confetc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
2.10 文件查询搜索命令
搜索某个关键词:“grep 关键词 文本文件”
[root@linuxprobe ~]# grep /sbin/nologin /etc/passwdbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologin………………………………
答案模式:grep entry /usr/share/gedit/plugins/snippets/docbook.xml >> /root/lines
其中的”host*”表示所有以host开头的文件:
[root@linuxprobe ~]# find /etc -name "host*" -print/etc/avahi/hosts/etc/host.conf/etc/hosts/etc/hosts.allow/etc/hosts.deny/etc/selinux/targeted/modules/active/modules/hostname.pp/etc/hostname
[root@linuxprobe ~]# find / -perm -4000 -print/usr/bin/fusermount/usr/bin/su/usr/bin/umount/usr/bin/passwd/usr/sbin/userhelper/usr/sbin/usernetctl………………………………
重点是”-exec {} \;”其中的{}代表find命令搜索出的文件,记住结尾必须是\;
[root@linuxprobe ~]# find / -user linuxprobe -exec cp -arf {} /root/findresults/ \;
读者们,辛苦了~你们有没有有觉得Linux中的“命令”真的很方便?下章中将会正式的使用到它们,做好准备吧!另外大家也几乎见到了所有Linux系统中日常用到的命令,但这仅仅是打好基础,为了今后能更加高效的管理主机,请一定要学习后来的Shell脚本课程。
- 新手必须掌握的Linux命令
- 新手必须掌握的Linux命令
- Linux新手必须掌握的基本命令
- 第2章 新手必须掌握的Linux命令
- 必须掌握的linux命令
- 新手应该掌握的Linux命令
- 新手要掌握的linux 命令
- linux 必须掌握的60个命令
- linux下必须掌握的命令
- DBA必须掌握的linux命令
- Linux里必须掌握的命令
- Linux里必须掌握的命令
- linux初学者必须掌握的命令
- Linux里必须掌握的命令
- 必须掌握的常用Linux命令
- linux 必须掌握的60个命令
- Java 程序员必须掌握的 Linux 命令
- WEB开发者必须掌握的Linux命令
- nginx的yum安装方法
- VS2010中为OpenCV工程创建属性单
- 【dp】NOIP2010提高组乌龟棋
- <css 十八>图片的透明
- Knight Moves(HDU 1372)(BFS)
- 新手必须掌握的Linux命令
- ExpandableListView的使用
- 类加载器
- UVA - 414 Machined Surfaces
- 【OpenCV】功能:展示OpenCV的图像绘制功能
- Caffe源码阅读(3)Softmax层和SoftmaxLoss层
- BestCoder Round #81 (div.2) CC String
- 一个三流城市小团队程序员的随笔(1)
- POJ2253