Linux常用命令
Linux常用命令
命令格式:命令 【选项】【参数】
一、目录处理命令
-
ls(list)
1.功能:显示指定工作目录下的内容(列出当前工作目录所含的文件及子目录)
2.选项:
-a:显示当前目录下的所有文件及目录,包括隐藏文件(以`·`开头的文件)
-l:显示文件或目录的详细信息(见下表)
列数 |
信息 |
1 |
第一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限 |
2 | 第二列表示链接数,表示有多少个文件链接到inode号码 |
3 | 第三列表示拥有者 |
4 | 第四列表示所属群组 |
5 | 第五列表示文档容量大小,单位字节 |
6 | 第六列表示文档最后修改时间,注意不是文档的创建时间 |
7 | 第七列表示文档名称,以点(.)开头的是隐藏文档 |
-h:人性化显示信息,一般搭配-l选项使用
-d:显示目录本身信息,而不显示其下的文件信息,一般搭配-l选项使用
-i:显示文件的inode号
3.例子:
ls -al /etc
ls -lhd /root
ls -i /etc/services
-
mkdir(make directory)
1.功能:创建一个空目录,可同时创建多个目录
2.选项:
-p:递归建立所需目录
3.例子:
mkdir -p /tmp/test/C
-
cd(change directory)
1.功能:切换当前工作目录(“~”表示home目录,“.”表示当前目录,“..”表示当前目录的上一级目录)
2.选项: 无
3.例子:
cd ~
cd .
cd ..
cd /tmp/test/C
-
pwd(print working directory)
1.功能:显示当前工作目录的绝对路径
2.选项:
-P:显示确实路径,而不是使用链接路径
3.例子:
pwd -P
-
rmdir(remove empty directory)
1.功能:删除空目录
2.选项:
-p:当子目录被删除后使其也成为空目录的话,则顺便一并删除
3.例子:
rmdir -p /tmp/test/C
-
cp(copy)
1.功能:复制文件或目录(支持复制多个文件到指定目录),也可以为文件或目录重命名
2.选项:
-r:复制目录
-p:复制时保留文件属性
3.例子:
cp -p ~/test/test ~/Software/
cp -r ~/test/ /tmp
-
mv(move)
1.功能:移动或剪切文件或目录(支持剪切多个文件到指定目录),也可以为文件或目录更名
2.选项:
-f:强制移动,如果目标文件存在也不进行询问而直接覆盖
3.例子:
mv -f ~/test/test ~/Software/
-
rm(remove)
1.功能:删除文件或目录
2.选项:
-r:递归删除文件或目录
-f:强制删除文件或目录
3.例子:
rm -rf ~/test/test
二、文件处理命令
-
touch
1.功能:创建一个空文件(如果文件名中间有空格记得使用“”括住文件名,否则会创建两个文件)
2.选项:无
3.例子:
touch ~/test/test
-
cat
1.功能:查看文件内容
2.选项:
-n:显示行号
3.例子:
cat -n ~/test/test
-
tac
1.功能:逆序查看文件内容
2.选项:
-n:显示行号
3.例子:
tac -n ~/test/test
-
more
1.功能:分页查看文件内容
2.操作:
空格/f:一页页翻页
Enter:换行
q/Q:退出
3.例子:
more ~/test/test
-
less
1.功能:分页查看文件内容(可以向上翻页)
2.操作:
向上箭头:一行一行向上翻页
PageUp:一页一页向上翻页
/ ...:搜索想要内容(按n可以检索下一个关键词)
3.例子:
less ~/test/test
-
head
1.功能:查看文件前几行内容
2.参数:
-n:规定行数,不规定默认前十行
3.例子:
head -n 6 ~/test/test
-
tail
1.功能:查看文件后几行内容
2.参数:
-n:规定行数,不规定默认后十行
-f:动态显示文件末尾内容
3.例子:
tail -n 6 ~/test/test
tail -f ~/test/test