Linux命令基本格式及文件处理命令

1.命令格式

ls 选项说明

1
2
3
4
5
6
7
8
9
ls [选项] [文件或目录]

选项:

-a 显示所有文件,报错隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode

ls -l

查看当前目录下文件明细

结果如图:

命令格式说明:

drwxr-xr-x. 2 centoslive centoslive 4096 Jul 28 22:36 Desktop

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
1. 首字母d

d 文件类型(- 文件 d 目录 l 软连接文件)

2. 权限rwxr-xr-x

rwx u所有者
r-x g所属组
r-x o其他人

r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。

w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

3. "."代表ACL权限

4. "2" 引用计数

5. "centoslive"

第一个是文件所有者,第二个是用户组

6. "4096" 文件大小(单位字节)

7. "Jul 28 22:36" 此文件最后一次修改时间

8. "Desktop" 文件名称

2.文件处理命令

mkdir(建立目录)

命令英文原意: make directories

命令格式:

1
2
3
mkdir -p [目录名]

-p 递归创建

cd [目录]

命令英文原意: change directory

简化操作:

1
2
3
4
5
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd .. 进入上级目录
cd . 进入当前目录

pwd

命令英文原意: print working directory

打印出当前工作路径

rmdir[目录名]

命令英文原意: remove empty directories

删除文件或目录: rm

1
2
3
4
5
rm -rf [文件或目录]

选项:
-r 删除目录
-f 强制

复制命令: cp

1
2
3
4
5
6
7
cp [选项] [原文件或目录] [目标目录]

选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr

剪切或改名命令: mv

1
mv [原文件或目录] [目标目录]

常用目录作用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/ 根目录
/bin 命令保存目录
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂在目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户)
/usr/bin/ 系统命令(超级用户)
/var 系统相关文档内容

链接命令ln

1
2
3
4
5
6
ln -s [原文件] [目标文件]

功能描述:生成链接文件
选项: -s 创建软连接

不加选项则是创建硬连接

硬连接特点:

  1. 拥有相同的i节点和存储block块,可以看做是同一个文件
  2. 可以通过i节点识别
  3. 不能跨分区
  4. 不能针对目录使用

软连接特征:

  1. 类似windows快捷方式
  2. 软连接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和节点号,并没有实际的文件数据
  3. 修改任意文件,另一个都改变
  4. 删除原文件,软连接不能使用