Linux的指令
Linux常用命令包括文件操作;系统管理;网络通信等方面。其中,文件操作命令包括ls` cd` mkdir` cat等;系统管理命令包括shutdown` reboot` useradd` adduser等;网络通信命令包括ping` telnet` ssh等。此外,还有一些常用的工具命令,如echo` date等。这些命令可以通过终端输入来执行相应的操作。在使用这些命令时,需要注意命令的参数和选项,以及权限问题。
了解Linux命令特点
在linux系统中,命令区别区分大小写。在命令行中,可以使用“Tab”键来自动补齐命令即可以只输入命令的前几个字母,然后按”Tab“键。
按“Tab"键时,如果系统只找到一个与输入字符相匹配的目录或文件,则自动补齐;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下”Tab"键将列出所有相匹配的内容(如果有的话),以供用户选择。
例如:在命令提示符后输入”mou",然后按"Tab"键,系统将自动补全该命令为"mount";如果在命令提示符后只输入"mo",然后按"Tab"键,此时将警鸣一声,再次按"Tab"键,系统将显示所有以"mo"开头的命令。
后台运行程序
一个文本控制台或一个仿真终端在同一时刻只能运行一个程序或命令,在执行结束前,一般不能进行其他操作。此时可采用将程序在后台执行的方式,以释放控制台或终端,使其仍能进行其他操作。
要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号即可,如top &"
熟练使用浏览目录类命令
(1)pwd命令
pwd命令用于显示用户当前所处的目录
[root@Server01 ~]# pwd
(2)cd命令
cd命令用来在不同的目录中进行切换
[root@Server01 ~]# cd .. //改变目录位置至当前目录的父目录
[root@Server01 /# cd etc //改变目录位置至当前目录下的etc子目录下
root@Server01 etc]# cd ./yum //改变目录位置至当前目录 ()下的vum子目录下
Troot@Server01 yum]# cd ~ //改变目录位置至用户登录时的工作目录(用户的家目录)
[root@Server01 ~]# cd ../etc //改变目录位置至当前目录的父目录下的etc 子目录下
Troot@Server01 etc]# cd /etc/xml //利用绝对路径表示改变目录到 /etc/xmi目录下
[root@Server01 xml]# cd //改变目录位置至用户登录时的工作目录
(3)Is命令
ls命令用来列出文件或目录信息命令的语法为
[参数1[目录或文件1
root@Server01~]#ls //列出当前目录下的文件及目录
[root@Server01 ~]#ls -a //列出包括以“”开始的隐藏文件在内的所有文件
Troot@Server01~]#ls -t //依照文件最后修改时间的顺序列出文件
root@Server01~1#ls -F //列出当前目录下的文件名及其类型
//以/结尾表示为目录名,以* 结尾表示为可执行文件,以@ 结尾表示为符号连接
[root@Server01 ~]#Is -l
Iroot@Server01 ~]#ls -lg
[root@Server01~#ls -R
//列出当前目录下所有文件的权限、所有者、文件大小、修改时间及名称//同上,并显示出文件的所有者工作组名
1/显示出目录下以及其所有子目录的文件名
熟练使用浏览文件类命令
(1)cat命令
cat命令主要用于滚屏显示文件内容或是将多个文件和并成一个文件,该命令的语法为
cat [参数] 文件名
-b:对输出内容中的非空行标注行号。
-n:对输出内容中的所有行标注行号。
例如,要查看/etc/passwd文件内容的命令为root@Server01 ~1#cat /etc/passwd
例如,要把file1和file2文件的内容合并为file3.且file2文件的内容在file1文件的内容前面,则命令为:
[root@Server01 ~]# echo "This is file1!">file1//先建立file1示例文件
[root@Server01 ~]# echo"This is file2!">file2//先建立file1示例文件
[root@Server01 ~1# cat file2 file1>file3[root@Server01 ~1# cat file3This is file2!
This is file1!
//如果file3文件存在,则此命令的执行结果会覆盖file3文件中原有内容Troot@Server01 ~1# cat file2 file1>>file3//如果file3文件存在,此命令的执行结果将把file2和file1文件的内容附加到ae3文件中原有内容的后面
(2)more命令
在使用cat命令时,如果文件太长,用户只能看到文件的最后一部分。这时可以使用more命令,一页一页地分屏显示文件的内容。
[root@Server01 ~]#more /etc/passwd// 以分页方式查看/etc/passwd文件的内容[root@Server01 ~]#cat /etc/passwd more// 以分页方式查看passwd文件的内容
(3)less命令
less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右移动。
按“Enter”回车键可以向下移动一行,按“Space”空格键可以向下移动一页按“B”键可以向上移动一页,也可以用光标键向前、后、左、右移动,按“Q”键可以退出less命令
root@Server01 ~]#less /etc/passwd // 以分页方式查看passwd文件的内容
(4)head命令
head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。该命令的语法为:
head[参数]文件名
head命令的常用参数选项如下。
-n num:显示指定文件的前num行。
-c num:显示指定文件的前num个字符。
[root@Server01 ~]#head -n 20 /etc/passwd //显示 passwd文件的前20行
(5) tail命令
tail命令用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。该命令的语法为
tail [参数]文件名
显示指定文件的末尾num行-n num:
显示指定文件的末尾num个字符-c num:+num:从第num行开始显示指定文件的内容。
[root@Server01 ~]#tail -n 20 /etc/passwd //显示 passwd文件的末尾20行
熟练使用目录操作类命令
(1)mkdir命令
mkdir命令用于创建一个目录。该命令的语法为:mkdir [参数] 目录名
上述目录名可以为相对路径,也可以为绝对路径
[root@Server01 ~]#mkdir dir1 //在当前目录下创建dir1子目录[root@Server01 ~]#mkdir -p dir2/subdir2//在当前目录的dir2目录中创建subdir2子目录,如果dir2目录不存在,则同时创建
(2)rmdir命令
rmdir命令用于删除空目录。该命令的语法为:
rmdir [参数]目录名
上述目录名可以为相对路径,也可以为绝对路径。但所删除的目录必须为空目录[root@Server01 ~]#rmdir dir1 //在当前目录下删除dir1空子目录[root@Server01 ~]#rmdir -p dir2/subdir2
//删除当前目录中dir2/subdir2子目录,//删除subdir2目录时,如果dir2目录中无其他目录,则一起删除
熟练使用cp命令
(1)cp命令的使用方法
cp命令主要用于文件或目录的复制。该命令的语法为
cp[参数]源文件目标文件
cp命令的常用参数选项如下。
-a:尽可能将文件状态、权限等属性照原状予以复制。
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-R:递归复制目录,即包含目录下的各级子目录。
熟练使用文件操作类命令
(1)mv命令
mv命令主要用于文件或目录的移动或改名。该命令的语法为mv[参数] 源文件或目录目标文件或目录
mv命令的常用参数选项如下-i:如果目标文件或目录存在,则提示是否覆盖目标文件或目录-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。//将当前目录下的/tmp/wtmp文件移动到/usr/目录下,文件名不变[yangyun@Server01 ~]$ exit
[root@Server01 tmp]# cd
[root@Server01 ~]# mv /mp/wtmp /usr/
//将/usr/wtmp文件移动到根目录下,移动后的文件名为tt[root@Server01 ~]# mv /usr/wtmp /tt