Linux之基本命令

欢迎关注博主的公众号:薛定谔的小鱼儿

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)数量限定符


猜你喜欢

转载自blog.csdn.net/weixin_38635069/article/details/80656824