|NO.Z.00008|——————————|LinuxBasicEnd|——|Linux&常用命令.V02|——|误删恢复|

一、命令的基本格式
### --- 命令的提示符

[root@localhost ~]#
~~~     []:这是提示符的分隔符号,没有特殊含义。
~~~     root:显示的是当前的登录用户,超哥现在使用的是 root 用户登录。
~~~     @:分隔符号,没有特殊含义。
~~~     localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
~~~     ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
~~~     #:命令提示符。超级用户是#,普通用户是$
### --- 命令的基本格式

[root@localhost ~]# 命令 [选项] [参数]
~~~     ls 是最常见的目录操作命令,主要作用是显示目录下的内容。
~~~     命令名称:ls。
~~~     英文原意:list。
~~~     所在路径:/bin/ls。
~~~     执行权限:所有用户。
~~~     功能描述:显示目录下的内容。
[root@localhost ~]#ls [选项] [文件名或目录名]
 
~~~     选项:
~~~     -a:          显示所有文件
~~~     --color=when: 支持颜色输出,when 的值默认是 always(总显示颜色),也可以是never(从不显示颜色)和 auto(自动)
~~~     -d:             显示目录信息,而不是目录下的文件
~~~     -h:             人性化显示,按照我们习惯的单位显示文件大小
~~~     -i:             显示文件的 i 节点号
~~~     -l:             长格式显示
### --- 举个例子

[root@localhost ~]# ls -l
~~~     总用量 44 
-rw-------. 1 root root 1207 1 月 14 18:18 anaconda-ks.cfg 
~~~     #权限
~~~     引用计数 所有者 所属组 大小 文件修改时间 
~~~     文件名
~~~     我们已经知道“-l”选项用于显示文件的详细信息,那么“-l”选项显示的这 7 列分别是什么含义?
~~~     第一列:权限。具体权限的含义将在 4.5 节中讲解。
~~~     第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
~~~     第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户
~~~     第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
~~~     第五列:大小。默认单位是字节。
~~~     第六列:文件修改时间。文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
~~~     第七列:文件名。
~~~     选项:是用于调整命令的功能的。
~~~     参数:是命令的操作对象,如果省略参数,是因为有默认参数
[root@server21 ~]# ls -l /
dr-xr-xr-x.   5(5个目录) root root  4096 Feb  4 07:49 boot
 
[root@server21 ~]# ls -al /boot/                                    // 3个目录+2个隐藏目录
total 33680
dr-xr-xr-x.  5 root root     4096 Feb  4 07:49 .
dr-xr-xr-x. 22 root root     4096 Feb  4 13:43 ..
-rw-r--r--.  1 root root   108103 May 11  2016 config-2.6.32-642.el6.x86_64
drwxr-xr-x.  3 root root     4096 Feb  4 07:45 efi
drwxr-xr-x.  2 root root     4096 Feb  4 07:46 grub
-rw-------.  1 root root 22141433 Feb  4 07:46 initramfs-2.6.32-642.el6.x86_64.img
-rw-------.  1 root root  5094042 Feb  4 07:49 initrd-2.6.32-642.el6.x86_64kdump.img
drwx------.  2 root root    16384 Feb  4 07:43 lost+found
-rw-r--r--.  1 root root   215559 May 11  2016 symvers-2.6.32-642.el6.x86_64.gz
-rw-r--r--.  1 root root  2615003 May 11  2016 System.map-2.6.32-642.el6.x86_64
-rwxr-xr-x.  1 root root  4264528 May 11  2016 vmlinuz-2.6.32-642.el6.x86_64
-rw-r--r--.  1 root root      166 May 11  2016 .vmlinuz-2.6.32-642.el6.x86_64.hmac

二、目录操作命令
### --- ls 命令:见前一小节的内容。

### --- cd 命令
### --- cd 是切换所在目录的命令,这个命令的基本信息如下。
~~~     命令名称:cd。
~~~     英文原意:change directory。
~~~     所在路径:Shell 内置命令。
~~~     执行权限:所有用户。
~~~     功能描述:切换所在目录。
1、cd 命令的简化用法
特殊符号 作用
~ 代表用户的家目录
- 代表上次所在目录
. 代表当前目录
.. 代表上级目录
### --- 回到用户家目录下

[root@server21 ~]# cd ~
[root@server21 local]# cd ~
[root@server21 local]# cd
### --- 回到上一级目录

[root@server21 local]# cd bin/
[root@server21 bin]# cd -
/usr/local
 
### --- 回到当前目录

[root@server21 local]# cd .
### --- 回到上一级目录

[root@server21 local]# cd ..
### ---  绝对路径和相对路径

~~~     绝对路径:以跟目录为参照物,从根目录开始,一级一级进入目录
~~~     相对路径:以当前目录作为参照物,进行目录查找
3、pwd 命令
## --- pwd 命令是查询所在目录的命令,基本信息如下:
~~~     命令名称:pwd
~~~     英文原意:print name of current/working directory
~~~     所在路径:/bin/pwd
~~~     执行权限:所有用户。
~~~     功能描述:查询所在的工作目录。

[root@server21 usr]# pwd
/usr
4、mkdir 命令
### --- mkdir 是创建目录的命令,其基本信息如下。

~~~     命令名称:mkdir。
~~~     英文原意:make directories。
~~~     所在路径:/bin/mkdir。
~~~     执行权限:所有用户。
~~~     功能描述:创建空目录。
### --- 命令格式

~~~     选项:
~~~     -p:
~~~     递归建立所需目录
[root@localhost ~]# mkdir [选项] 目录名
[root@server21 ~]# mkdir yanqi
[root@server21 ~]# ls
yanqi
### --- 当前目录下不可以创建同名文件或者目录,

[root@server21 ~]# touch yanqi
[root@server21 ~]# ls
yanqi
[root@server21 ~]# mkdir yanqi                                          // 创建目录是报错
mkdir: cannot create directory `yanqi': File exists
### --- 递归创建目录

[root@server21 ~]# mkdir -p /yanqi/yanqi1/yanqi2
[root@server21 ~]# ll /yanqi/yanqi1/yanqi2/
5、rmdir 命令(删除空目录)
### --- rmdir 命令(删除空目录)

~~~     既然有建立目录的命令,就一定会有删除目录的命令 rmdir,其基本信息如下。
~~~     命令名称:rmdir。
~~~     英文原意:remove empty directories。
~~~     所在路径:/bin/rmdir。
~~~     执行权限:所有用户。
~~~     功能描述:删除空目录。
### --- 命令格式
[root@localhost ~]# rmdir [选项] 目录名
~~~     选项:
~~~     -p:
~~~     递归删除目录
~~~     rmdir 命令的作用十分有限,因为只能删除空目录,所以一旦目录中有内容,就会报错。
~~~     这个命令比较“笨”,所以我们不太常用。后续我们不论删除的是文件还是目录,
~~~     都会使用 rm命令
 
[root@server21 ~]# rmdir /yanqi/yanqi1/yanqi2/
[root@server21 ~]# ll /yanqi/yanqi1/
total 0 
[root@server21 ~]# mkdir -p yanqi1/yanqi2/yanqi3
[root@server21 ~]# rm -rf yanqi1/
6、extundelete
### --- extundelete:

~~~     误删除恢复命令;在误删除之前安装可以用于数据恢复。

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on   yanqi_vip  阅读(24)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示