Linux学习

命令格式

命令 [命令选项] [参数]

常用命令

  • 命令说明
1
man 命令
  • 清屏

    1
    clear
  • 列出当前目录内容

    1
    2
    3
    4
    5
    6
    7
    ls [-a -l -d]

    # 列出当前目录下所有文件的大小
    ll -lh

    # 列出当前目录下所有文件的大小,以及所有文件大小的统计总和
    ls -lht
  • 查看历史命令

    1
    history

文件管理

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
32
33
34
35
36
37
38
39
# 创建文件
touch [文件路径]

# 删除文件
rm [文件路径]

# 移动文件
mv [参数] [旧路径] [新路径]
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。


# 拷贝文件
cp [参数] [文件路径] [拷贝路径]

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

# 文件详细信息
stat [文件路径]


# 文件查看
cat
grep
tail
head

# 文件编辑
vim

用户管理

文章目录
  1. 1. 常用命令
  2. 2. 文件管理
  3. 3. 用户管理
|