Linux下常用命令行及其参数整理

时间:2022-05-26 04:42:44


1、遍历目录

显示当前文件路径:psw

绝对文件路径:cd  /usr/bin/

相对路径:如果你已经在usr中,想访问bin:cd  bin

两个特殊字符可用户相对文件路径:(.)表示当前目录;(..)表示当前的上一级目录



2、文件和目录列表

ls  显示当前目录下的文件和目录

ls -F  在目录名后加正斜线,方便分辨出哪些是目录

ls -a  把隐藏文件和普通文件及目录一起显示出来(一般隐藏文件以.开头)

ls -R 递归显示当前目录包含的子目录中的文件(参数可以不分开输入,比如ls -F -R 可以写成 ls -FR)

ls -l   产生长列表输出,包含了目录中文件的更多信息

ls -d  只列出当前目录本身的信息,不显示其中的内容

ls  -t  按时间显示文件列表

ls -s  在每个文件后面打印文件的size

ls -l -file  过滤输出列表,可以只显示指定的file文件信息(标准通配符?可以代表一个字符,*可以代表零个或多个字符,【】可以指定一个位置上字符的多种可能,!可以将不 需要的内容排除在外)



3、处理文件

touch file  创建一个空文件

cp file1 file2  将file1拷贝,并将新文件命令为file2,第二个参数如果是路径,则拷贝到对应路径(如果目标文件已经存在 -i 参数可以强制提醒是否覆盖)

cp -R file1/  file2  参数-R可以递归的复制整个目录的内容


mv命令可以将文件和目录移动到另一个位置或者重新命名

mv file1 file2  将file1重命名为file2

mv file1 /home/bin/  将file1移到另一个目录

mv file1 /home/bin/file2 将file1移到另一个目录并重命令(最好加上-i参数,当试图覆盖已有文件时,强制系统提醒)


rm命令用于删除文件

rm -i file1 (相同的,-i参数让系统二次确认你是不是要删除文件,-f 参数可以强制删除并不会有提示,慎用)



4、处理目录

mkdir new_dir  创建新的目录

mkdir -p new_dir/sub_dir/under_dir  创建一个目录和其子目录用-p参数

rmdir new_dir  删除目录(默认情况下rmdir只能删除空的目录,所有rmdir没有-i参数来进行二次确认)

rm -r new_dir  使用-r参数可以对非空目录做操作,递归地删除其下子目录(同样的,-rf参数可以接着删除整个非空目录并没有提示)



5、查看文件内容

cat -n file  显示文本并给每行加上行号

cat -b file  只给有文本的行加行号

more  当文本很长时可以选择more命令,让文本逐页显示


tail file  浏览文本的左后10行

tail -n 2 file  显示file文本的最后两行

tail -n -5 file  从文本第五行一直显示到结尾

head -5 file  显示文本的前五行



以上是一些基础的命令行和其参数,还有一些其他的参数没有列出来,使用Linux下的man工具查看英文手册能学习一个命令行的全部信息,例如man ls