Linux常用命令整理
整理了一下linux常用的一些命令 ## 基本格式
1 |
|
文件目录操作
2.ls命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18# ls命令, 来源于: list(列表) 即: 查看指定目录下所有的子级(不包括子级的子级)
# 格式
ls [-a -l -h] [Linux的路径]
# 参数解释
-a 显示所有(包括隐藏的) all
-l 以行的形式展示详细信息 line
-h 以人性化的方式展示. human
# 例如:
ls # 查看当前目录的子级, 不包括隐藏.
ls / # 查看根目录(/)下的内容.
ls -a # 查看当前目录的子级, 包括隐藏.
ls -l # 以行的方式, 查看当前目录的子级. 简写形式: ll
ls -h # 以人性化的方式展示当前目录的内容, 但是: 无效果.
ls -lh # 行的方式, 人性化展示当前目录下的内容. 简写形式: ll -h
ls -al # 以行的形式, 展示当前目录下所有子级(包括 隐藏)
ls -alh # 以行, 人性化的方式展示当前目录下所有子级(包括 隐藏)
3.cd命令
1
2
3
4# cd命令, 来源于: change directory, 改变目录
# 格式
cd 要切换到的目录的路径
4.pwd命令
1
2
3
4# 来源于 Print Work Directory
# 格式
pwd # 查看当前所在的工作目录, 即: 当前在Linux的哪个路径下.
5.Linux中的路径写法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20# 路径介绍
就是用来描述文件 或者 文件夹(目录)的路径的, 有: 绝对路径 和 相对路径两种写法.
# 绝对路径
以 / 根目录开头.
# 相对路径
默认是相对于当前路径来写的.
# 例如: 当前目录是在 /aa/bb 如果相切换到 /aa/bb/cc目录, 有如下两种写法.
绝对路径: cd /aa/bb/cc
相对路径: cd cc
# 几个特殊的路径写法
./ # 代表当前路径, 例如: 上述的 cd cc 还可以写成 cd ./cc
.. # 代表上级路径
../.. # 代表上上级路径
~ # 代表: 回到家目录, root账号的家 /root, 其它账号的家 /home/账号名
# 语法糖, 可以直接写 cd 也是回家命令.
- # 代表: 在最近的两个目录之间做切换.
6.mkdir命令
1
2
3
4
5
6
7
8# 来源于 make directory, 创建目录(文件夹)的.
# 格式
mkdir [-p] 文件夹路径 # -p表示parent, 即: 父目录不存在, 也会自动创建.
# 简单理解, 假设: 目前只有 /root/aa 文件夹
mkdir /root/aa/bb/cc # 报错, 因为不写-p, 只能创建单级文件夹.
mkdir -p /root/aa/bb/cc # 不报错, 加上-p可以创建多级目录.
7.文件相关
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15# touch 创建文件的.
# 格式
touch 文件路径1 文件路径2... # 可以同时创建多个文件.
# cat 查看文件内容的
# 格式
cat 文件路径 # 一次性查看文件所有内容, 如果内容较多, 会翻页, 只留最后一页.
# more 查看文件内容的, 可以分页查看.
more 文件路径 # 以分页的形式查看文件内容.
# 空格 向下翻一页
# d down的意思, 向下翻半页
# enter 向下翻一行
# b back, 向上翻一页.
# q quit, 表示退出. 也可以按下 ctrl + 字母C
文件和文件夹相关命令
8.cp命令, 来源于 copy单词, 可以拷贝 文件, 文件夹
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 # 格式
cp [-r] 数据源 目的地 # -r表示recursive(递归), 即: 拷贝文件夹时, 要写.
cp -r /root/aa /root/test
[root@linxkon ~]# cd /root/
[root@linxkon ~]# ls
2.avi 3.jpg 4.mp3 aa anaconda-ks.cfg a.txt
[root@linxkon ~]# mkdir lk
[root@linxkon ~]#
[root@linxkon ~]# cp a.txt lk # 拷贝
[root@linxkon ~]# ls
2.avi 3.jpg 4.mp3 aa anaconda-ks.cfg a.txt lk
[root@linxkon ~]# ls lk/
a.txt
[root@linxkon ~]#
[root@linxkon ~]# cp 2.avi lk/abc.avi # 拷贝, 并改名
[root@linxkon ~]# ls lk/
abc.avi a.txt
[root@linxkon ~]# cp aa lk # 报错, 拷贝文件夹必须夹-r, 递归拷贝.
cp: 略过目录"aa"
[root@linxkon ~]# cp -r aa lk # 拷贝文件夹
[root@linxkon ~]# ls lk/
aa abc.avi a.txt
9.mv(move)剪切移动/重命名
1 |
|
10.rm命令, 来源于 remove单词, 可以删除 文件, 文件夹
1 |
|
11.一个坐牢命令
1 |
|
查找命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#### 12.which命令, 查找Linux可执行命令 的路径的.
which ls # /usr/bin/ls
which pwd # /usr/bin/pwd
which ifconfig # /usr/sbin/ifconfig
#### 13.find命令, 根据文件名, 或者 文件大小查找指定文件.
# 格式
find 要被检索的目录路径 -name '要检索的文件名'
find / -name 'abc*' # 查找Linux中, 以abc开头的内容.
# 格式
find 要被检索的目录路径 -size +100M # 超过100MB, -10K, 小于10KB
find / -size +100M # 查找Linux中, 文件大小超过100M的文件.
—————————————————华丽的分割线—————————————————