Linux常见命令汇总
文件及目录相关命令
命令名称 | 释义 |
---|---|
ls | 查看目录下的内容 |
cd | 目录跳转 |
pwd | 打印工作目录 |
cp | 拷贝 |
mv | 移动文件及目录 |
rm | 删除文件及目录 |
mkdir | 创建目录 |
tree | 创建目录 |
tar | 文件归档与压缩 |
unzip | 文件解压缩 |
ln | 创建链接文件 |
文件内容的修改与查看
命令名称 | 释义 |
---|---|
touch | 创建空白文件 |
cat | 查看文件内容 |
vim | 文件编辑器 |
echo | 打印文本 |
more | 分页查看器 |
less | 分页查看器 |
head | 查看文件头部 |
tail | 查看文件尾部 |
diff | 比对文件 |
grep | 检索信息 |
wc | 计数 |
wc
命令能够统计文件中的字符数、单词数和行数。
格式:wc options files 。
选项:- -c:显示字符数。
- -l:显示行数。
- -w:显示单词数。
文件查找与定位
命令名称 | 释义 |
---|---|
find | 查找文件 |
which | 查找可执行文件 |
whereis | 查找可执行、源码、帮助手册 |
locate | 定位任何文件 |
-
locate
其中
locate
的功能类似于Windows常用的everything工具,会建立索引。locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新。注意先执行updatedb
再执行locate
命令,可以避免由于索引更新不及时导致的搜索失败问题。 -
find
find
命令有很多选项或表达式,每一个选项前面跟随一个横杠-
。- -name 按照文件名查找文件。
- -perm 按照文件权限来查找文件。
- -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了 - depth
选项,那么- prune选项将被f i n d命令忽略。 - -user 按照文件属主来查找文件。
- -group 按照文件所属的组来查找文件。
- -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在 n天以内, + n表示文件更改时间距现在 n天以前。
-
which指令
用户相关的命令
命令名称 | 释义 |
---|---|
useradd | 新建用户 |
userdel | 删除用户 |
usermod | 修改用户 |
passwd | 修改密码 |
su | 切换用户 |
sudo | 获取管理员权限 |
chgrp | 修改所属组 |
chmod | 文件权限修改 |
chown | 修改文件所属 |
logout | 退出用户 |
exit | 退出用户 |
进程相关的命令
命令名称 | 释义 |
---|---|
ps | 打印进程 |
kill | 杀死进程 |
pkill | 批量杀死进程 |
killall | 批量杀死进程 |
crotab | 定时任务 |
ctrl + z | 挂起前台进程 |
fg | 将进程调至前台进行 |
bg | 让挂起的进程后台执行 |
jobs | 查看挂起和后台进程 |
系统信息获取命令
命令名称 | 释义 |
---|---|
date | 查看时间 |
df | 查看文件系统 |
du | 获取目录文件大小 |
free | 查看内存 |
top | 查看系统信息 |
htop | 查看系统信息 |
dstate | 查看系统信息 |
nmon | 查看系统信息 |
ifconfig | 查看IP信息 |
uname | 查看OS信息 |
last | 查看最近登陆 |
who | 查看当前登陆 |
- free查看内存状态
- dstat查看系统信息:
- 查看OS信息:
查找指令的用法
命令名称 | 释义 |
---|---|
man | 查看指令官方手册 |
tldr | 查看指令的常用用法 |
- 如果要深入理解指令含义,建议用man
- 如果嫌man啰嗦,可以安装tldr,相对于man更加简洁,而且也在不断更新中。
- 下面贴上两张图,作为两个指令的对比:
基本命令的联合使用:
- 查询当前有多少人登陆了这台电脑:
who | wc -l