Linux 常用命令
笔记来源:B站兄弟连Linux视频教程
目录处理命令 1
ls命令
作用:列出目录下的文件
参数
-
-a :all 列出所有文件,包括隐藏
-
-l :列出文件的详细信息
-
-d :查看目录属性
-
-h :human 人性化显示
-
-i :查看文件id,或叫索引号
示例
- ls -l
root@lcz-server:~# ls -l
total 12
drwxr-xr-x 4 root root 4096 Jun 20 16:22 dj
-rw-r--r-- 1 root root 0 Jul 20 12:05 hello.py
drwxr-xr-x 3 root root 4096 Jul 15 18:27 notebook
drwxr-xr-x 6 root root 4096 Jul 8 15:39 test
命令结果从左到右分别为:
文件类型与权限 | 硬链接个数 | 所有者 | 所属组 | 大小 | 最后修改时间 | 文件名 |
---|---|---|---|---|---|---|
drwxr-xr-x | 4 | root | root | 4096 | Jun 20 16:22 | dj |
第一项又细分为:(rwx分别表示读、写和执行权限,’-'表示没有)
文件类型 | 所有者 u | 所属组 g | 其他人 o |
---|---|---|---|
d(目录文件) | rwx | r-x | r-x |
-(二进制文件) | rw- | r– | r– |
l(软链接文件) |
补充:查看文件或目录所占磁盘空间
du -sh [文件或目录]
目录处理命令 2
mkdir命令
作用:创建目录
参数
-
-p :递归创建目录
-
可同时创建多个目录
示例
- mkdir -p
root@lcz-server:~# mkdir father/son/haha
mkdir: cannot create directory ‘father/son/haha’: No such file or directory
root@lcz-server:~# mkdir -p father/son/sun
root@lcz-server:~# ls
father
pwd命令
作用:显示当前目录绝对路径
cd命令
作用:转移当前目录
参数
-
只有cd :转到用户目录
-
.. :转到上级目录
文件处理命令
cp命令
作用:复制文件或目录
语法:cp [参数] [原文件或目录] [目标目录(可在最后写下新名字)]
参数
-
-r : 复制目录
-
-p : 保留文件属性,如修改时间
-
不加:直接复制文件
mv命令
作用:剪切文件/目录,改名
语法同cp
rm命令
作用:删除
语法:rm [参数] [文件或目录]
参数
-
-rf :删除目录或文件
-
-r :递归删除,删除目录
-
-f :强制执行
touch命令
作用:创建空文件
示例
创建带空格的文件:
touch "program files"
文件查看命令
cat命令
作用 :查看文件
参数:
-
-n : 显示行号
tac命令
作用 :倒着显示文件,不能用’-n’参数
more命令
作用 :分页显示文件,适用于长文件
语法:同上
操作:
(空格)/ f :翻页
(Enter) :换行
q/Q :退出
less命令
作用 : 与more一样,不过less可以往回翻页
语法:同more
操作:包括more有的操作外还有
page up :往上翻页
上箭头 :往上一行
'/'后加关键词 :搜索并反白显示,用'n'到下一个关键词位置
head
作用:只查看前几行
语法:
head (-n) (要显示的行数) 文件
tail
作用:与head相反,只显示后几行
语法:除了’-n’外,还有
-f :动态显示文件末尾的内容,可查看系统日志
示例
tail -f /var/log/messages
链接命令
ln命令
作用 :生成链接文件
语法:
ln -s [原文件] [目标文件]
参数:
-s :表示创建软链接,相当于快捷方式
[不写]: 硬链接
注意:硬链接
相当于复制,不过会同步更新,
但一方删除另一方还在,源文件与目标文件的 i 节点编号一样
不能跨分区,不能针对目录使用