开启运维之路之第 2 篇——认识Linux及常用目录操作命令

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/81180328

IT界内有3种人最能装X:①打字速度一把嗦(初级)。②懂电脑配置,如防火墙、联网、电脑端口、各种终端的使用(中级)。③用命令行搞事情(高级)!请对号入座 ^_^  本屌刚进入初级阶段!

本文将要带你直接进入高级的装X阶段!

认识Linux虚拟机:

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的
权限做了不同的规定。

文件与目录管理:

Linux的目录结构为树状结构,最顶级的目录为根目录 /。
其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
绝对路径:
路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:
路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:
 cd ../man 这就是相对路径

OK,根据截图敲打如下命令:ls -l /usr  注意有空格,小写的 l,不是1,是L的小写。

看着截图,需要说明下面几点:

1、 root代表当前登录用户,localhost代表主机名, ~代表当前主机目录,#代表用户权限 #表示超级用户,$表示普通用户

2、查询目录中内容命令 ls  (list缩写)

解释下类似“dr-xr-xr-x”东西:一共10位,d表示文件类型,-代表目录、文件,l是link链接的意思,后面9位要知道什么意思。

分成每3位:第一个三位代表所有者。第二个三位:所属组。第三个三位:对其他者。

r:读,w:写,x:执行的权限的意思。

比如  dr-xr-xr-x  这个目录 所有者 所属组 以及其他者 都有 读和执行权限;

比如  -rw------- 这个文件  所有者有读写权限 所属组以及其他者没有权限;

第二列 那个数字  是 硬链接次数 后面再说;

第三列 root  是 所有者;

第四列 root 是 所属组;

第六列的日期是该文件最后一次修改时间。

下面介绍企业开发常用的命令,其它比较少用的命令就不罗列了!有兴趣自己去学喽!

1、pwd:显示当前目录的全路径

2、clear:清除界面的命令,或者使用快捷键:Ctrl + L

3、列出目录

说明:ll(L的小写)是列出目录的详情,包括权限、创建时间、文件名等等

ls是仅列出目录名

它们都可以在当前目录下罗列别的目录的信息,放在后面即可。

4、创建目录、复制目录、文件夹等

说明:①、最方便快捷的创建文件夹的方式:touch 文件名,这样创建的是空文件夹

②、mkdir:创建的是一个目录

③、cp:cp能直接复制一个文件夹,但不能复制目录,会提示“略过目录XXX”,这时候,需要加上 -r 才能复制目录。

复制命令:cp[选项][源文件或目录][目标文件]
选项:
-r:复制目录
-p:连带文件属性复制
-d:若源文件是链接文件,则复制链接属性
-a:相当于:-pdf
例子:[root@localhost ~]# cp -a java2 /tmp/abc
[root@localhost ~]# ls /tmp
abc...
把java2文件夹复制过来并且重命名abc了,如果不想重命名,把abc去掉。

④递归创建目录:mkdir -p [目录1/目录2/目录3]

5、删除目录、文件夹等

①rmdir:基本很少用这个。这个只能删除空目录。

②rm:这个常用。rm [选项] [目标文件或目录]

先在myTest2目录下创建myTest5目录:[root@localhost ~]# mkdir myTest2/myTest5

发现 rm 删除目录也不好使,myTest2下有一个目录myTest5,用 rm 还要提示进入目录,一层层删除。现在给一个吊炸天的命令:rm -rf [目标目录或文件],强制删除不提示,不管有多少层。使用这个命令要谨慎,否则搞不好把公司文件删除就哈哈了。

6、文件剪切或重命名

mv [源文件或目录] [目标目录]   在同一个目录下,就是重命名操作,注意有空格啊!

[root@localhost ~]# ls
anaconda-ks.cfg  myTest1  myTest2  myTest3
[root@localhost ~]# mv myTest1 新的名称
[root@localhost ~]# ls
anaconda-ks.cfg  myTest2  myTest3  新的名称
[root@localhost ~]# 

7、快捷键:每款成熟的软件,都会有快捷键。

目录补全以及命名补全  Tab 键
比如 切换目录 /usr 假如记不清楚 直接 /u 然后 Tab 键,则自动补全;
比如要输入一些命令 useradd 假如记不清出了
[root@localhost ~]# user
useradd     userdel     usermod     usernetctl  users 

还可以使用键盘的 上下左右 (↑ ↓ ← →)键,其中上(↑)能自动输入你上次、上上次操作。

8、Linux系统中使用以下命令来查看文件的内容:

cat  由第一行开始显示文件内容
tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl   显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。

更多详情可以参考:Java1234开源博客系统

猜你喜欢

转载自blog.csdn.net/BiandanLoveyou/article/details/81180328