欢迎关注博主的公众号:薛定谔的小鱼儿
1.cd:用户在不同目录间切换
2.ls:使用cd来到一个想要查看的目录,使用ls只会显示目录中最基本的内容,即不包括隐藏文件。想要查看隐藏文件,使用-a和-A,这两个命令的区别在于-a会把目录中的“.”和“..”这两个目录显示出来,“.”代表是当前目录,二“..”代表上一级目录
3.mkdir:创建一个新的目录
#mkdir test1 //创建一个叫test1的目录
创建目录的同时可以设定他的权限:
#mkdir -m 755 test2
test2的权限为rwxr-xr-x
创建多级目录用mkdir的-p
#mkdir -p test3/test4
4.rmdir
rmdir删除目录,但是只能删除空目录
5.cp相当于Ctrl+C&&Ctrl+V
(1)将一个文件复制到另一个地方,使用cp。
#cp /etc/inittab /tmp //将etc下的inittab文件复制到tmp下
(2)复制的不是文件是一个目录时:
#cp -r /boot /tmp
(3)默认情况下,如果复制的目标地存在同名文件,系统不会有任何提示而直接覆盖原文件可以使用-i选项打开提示:
# cp -i /etc/inittab /tmp
(4)一般文件被复制后,权限都会发生改变,如果想保留原有权限,则可以使用-p
#cp -p /etc/inittab /tmp
6.mv相当于Ctrl+X&&Ctrl+V
(1)将一个文件剪切到另一个地方
例:(将etc目录下的inittab文件复制到tmp目录下,再将复制过来的inittab文件剪切到tmp目录下新建的test目录)
#cd /tmp
#cp /etc/inittab
#mkdir test
#mv inittab test/
(2)mv的另一个功能:重命名
原理:将同一个文件从当前目录移动到目前目录,并且改名
#mv ini init
7.rm:删除非空目录
8.more:当用户索要浏览的信息太多的时候,使用more
#ls | more
空格:向下翻一页
回车:向下翻一行
/:向下搜索
q:退出
9.less:more的确定是不停向上翻页,less可以
10.cat:将文件的内容输出到 标准输出(输出到屏幕)
11.grep:在特定文件中查找字符,可以是一个字符也可以是多个字符。
grep [option] pattern [file]
pattern部分就是用户想要查找的内容
-i:忽略大小写
-v:查找不包含pattern内容
-c:查找及包含pattern行数
-n:在输出结果的同时,在首行显示相应的行号
grep是以“行”为单位进行查找的,所以输出也是一行一行的,只要这一行包含所要查找的内容就会把这一行都输出
file部分是表明需要在哪里查找
#grep "panda"~/xiaola //在xiaola这个文件查找含有panda的行
#grep -v "panda"~/xiaola //在xiaola文件中查找不含有panda的行
12.正则表达式
(1)行首的定位:就是需要查询的内容是出现在每一行的行首的
#grep "^what"~xiao //“^”就是行首限定符,这条指令就是需要查询的内容是每一行行首出现“what”
(2)行尾限定符:$
#grep "what$"~xiao
那么“^”与“$”一起用的效果是:
#grep "^what$"~xiao //查找的是这一行只有what这一个单词
(3)数量限定符
1)“*”是一个数量限定符,它只影响前一个字符
#grep "goo*d"~/xiaola
上述命令执行时,*影响的只有o,“*”作为通配符,它代表多个字符,但在正则表达式中,它限定前一个字符出现的字符为0次或任意次。
2)“?”限定前一个字符出现0次或1次。
3)“+”限定前一个字符出现次数至少1次
13.find:查找
#find /etc -name fstab //查找叫做fstab的文件,如果存在则打印在屏幕上
14.chown:改变文件的所有者
#chown root alist
将alist文件的所有者改为 root
#chown root -R adir
修改目录权限
15.chgrp:改变文件的群组
#chgrp root -R adir
将上述命令执行后,adir目录以及目录中所有文件的群组改为 root
16.chmod:设定一个文件的读写执行
r (读) 4
w (写)2
x (执行)1