欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS7常用命令

程序员文章站 2022-03-11 22:29:24
...

1.   ls  列表文件

ls -a                        #将隐藏文件,也就是以点开头的文件,也显示出来
ls -l                        #长格式显示列表详情
ls -lh                       #长格式人性化显示,比如大小会按照多少K,或者多少M显示
ls -ld /etc                  #只显示 /etc 目录本身的详情,而不会把它里面的文件和目录显示出来

2. mkdir 创建目录

#创建/tmp/xiaodianying/canglaoshi 目录,如果没有xiaodianying这个目录会直接创建
mkdir -p /tmp/xiaodianying/canglaoshi    

 

3. cp  复制

cp   /etc/fuse.conf    /tmp/          #将 /etc/fuse.conf 这个文件复制到 /tmp/下                

#将 /etc/fuse.conf 这个文件复制到 /tmp/下,并更名为fuse2.conf
cp   /etc/fuse.conf    /tmp/fuse2.conf      

#将 fuse.conf  复制为fuse4.conf,原有属性一并复制
cp -p    fuse.conf    fuse4.conf 

#将canglaoshi/这个目录本身以及这个目录下的所有内容都复制到 boduolaoshi/ 下
#如果不存在boduolaoshi/ 这个目录,则复制过来的canglaoshi/会更名为boduolaoshi/           
cp -r canglaoshi/     boduolaoshi/
                                                                                          
#不包含canglaoshi/这个目录,只将canglaoshi/这个目录下的所有内容都复制到 boduolaoshi/ 下
cp -r canglaoshi/*     boduolaoshi/                                                                           

4.  mv 剪切

#如果有boduolaoshi/这个目录,则会将canglaoshi/这个目录本身包括里面的内容一同剪切到boduolaoshi/下
#如果没有boduolaoshi/这个目录,则相当于重命名,即将canglaoshi改名为boduolaoshi
mv canglaoshi/  boduolaoshi/

#将1.avi剪切,然后重命名为2.avi,如果是在同一个目录下,就相当于rename
mv  1.avi  2.avi   

5. rm  删除

rm  2.avi                 #删除 2.avi 文件,删除时会提示是否删除
rm -f 2.avi               #强制删除 2.avi 文件,删除时不会提示是否删除
rm -rf canglaoshi/        #强制遍历删除canglaoshi/目录

6. cat 查看

cat meimei.list       #一次性显示meimei.list文件里面的所有内容

cat -n meimei.list    #一次性显示meimei.list文件里面的所有内容,且有行号

tac meimei.list       #一次性显示meimei.list文件里面的所有内容,但是是倒序

7.more/less/tail/head/     进度滚动/选择滚动/跟踪/前几行  显示

#空格键<Space>表示显示下一屏内容;回车键<Enter>表示显示文本的下一行内容
#字母<H>显示帮助,意为help;字母<B>上一页;字母<Q>退出more过滤器
more  meimei.list


#回车键<Enter>表示显示文本的下一行内容,字母<Q>退出less过滤器
#PageUp/PageDown键控制上一页下一页,上下方向键控制上一行下一行
#可以通过 /某个关键字  来高亮显示关键字
less meimei.list


ps -ef | less                    #ps查看进程信息并通过less分页显示

#显示前5行,比如脚本比较多的时候,只看前几行的注释就大概知道这个脚本是干什么的
head -n 5 meimei.list

tail -n 10 meimei.list           #显示最后10行

tail -f server.log               #动态跟踪要显示的内容,一般就是跟踪打印日志

#动态跟踪要显示的内容,并将内容输出到temp.log文件里面
tail -f server.log  >> temp.log