Linux下常用的命令清单及补充。
仅作学习记录。
命令 | 说明 | 使用格式 |
---|---|---|
ls |
列出目录内容 | ls [选项] [目录] |
cd |
改变当前目录 | cd [目录] |
pwd |
显示当前工作目录 | pwd |
cp |
复制文件或目录 | cp [选项] 源文件 目标文件 |
mv |
移动文件或目录,重命名文件 | mv [选项] 源文件 目标文件 |
rm |
删除文件或目录 | rm [选项] 文件 |
touch |
创建空文件 | touch 文件名 |
mkdir |
创建目录 | mkdir [选项] 目录名 |
rmdir |
删除空目录 | rmdir 目录名 |
chmod |
更改文件或目录权限 | chmod [选项] 权限 文件 |
chown |
更改文件或目录的所有者 | chown 用户:组 文件 |
chgrp |
更改文件或目录的所属组 | chgrp 组 文件 |
cat |
查看文件内容 | cat 文件名 |
more |
分页显示文件内容 | more 文件名 |
less |
分页显示文件内容(支持上下翻页) | less 文件名 |
head |
查看文件开头部分 | head [选项] 文件 |
tail |
查看文件尾部部分 | tail [选项] 文件 |
find |
查找文件或目录 | find [路径] [选项] [表达式] |
grep |
文本搜索 | grep [选项] "模式" 文件 |
tar |
压缩或解压文件 | tar [选项] [文件] |
gzip |
压缩文件 | gzip 文件名 |
gunzip |
解压.gz文件 | gunzip 文件名.gz |
zip |
压缩文件 | zip [选项] 压缩包 文件 |
unzip |
解压.zip文件 | unzip 压缩包 |
df |
查看文件系统磁盘空间使用情况 | df [选项] |
du |
查看目录或文件的磁盘使用情况 | du [选项] 文件/目录 |
top |
查看系统进程状态 | top |
ps |
查看进程状态 | ps [选项] |
kill |
终止进程 | kill [选项] 进程号 |
pstree |
以树形结构显示进程 | pstree |
free |
查看内存使用情况 | free [选项] |
uname |
查看系统信息 | uname [选项] |
ifconfig |
配置网络接口 | ifconfig [网络接口] |
ip |
查看或配置网络 | ip [选项] |
ping |
测试网络连接 | ping [选项] 地址 |
scp |
安全复制文件 | scp 源文件 用户@主机:目标 |
rsync |
同步文件和目录 | rsync [选项] 源 目标 |
wget |
从网络下载文件 | wget [选项] URL |
curl |
与网络交互(下载、上传文件等) | curl [选项] URL |
alias |
创建命令别名 | alias 别名='命令' |
history |
查看命令历史 | history |
man |
查看命令手册 | man 命令名 |
echo |
输出字符串到终端 | echo "文本" |
tee |
从标准输入读取,并将其内容输出到文件 | 命令 | tee 文件 |
cut |
按列切割文件内容 | cut -d 分隔符 -f 列 文件 |
awk |
强大的文本处理工具 | awk '条件 {动作}' 文件 |
sed |
流编辑器,处理文本数据 | sed 's/模式/替换文本/' 文件 |
tr |
转换字符 | tr '旧字符' '新字符' < 文件 |
wc |
统计文件字数、行数、字节数等 | wc [选项] 文件 |
whoami |
查看当前用户 | whoami |
sudo |
以超级用户身份执行命令 | sudo 命令 |
exit |
退出终端或当前Shell会话 | exit |
file |
文件类型查看命令 | file 文件路径 |
-a 列出全部
-l 以列展示
一个终端文件管理器(Vim风格)
操作 | 快捷键 |
---|---|
向上/向下 | 方向键 |
进入目录或打开文件 | l / Enter |
返回上一级目录 | 方向键 |
创建新文件 | :touch filename |
创建新目录 | :mkdir dirname |
删除文件/目录 | D 然后确认 |
重命名 | cw |
复制 | yy (复制)+ pp (粘贴) |
剪切 | dd (剪切)+ pp (粘贴) |
预览文件内容 | 自动或按 i |
搜索文件名 | /关键词 |
退出 | q 或 :q |
-r 递归子目录
-l 列出文件内容符合指定的样式的文件名称。
-i 不区分大小写
-n 字符串在哪一行
-s 只显示指定目录总大小
-h 以单位k、m、g显示
-c 创建新归档,压缩
-x 从归档中解出文件,解压缩
-j 使用bzip2压缩格式
-z 使用gzip压缩格式
-v 打印命令执行过程
-f 以什么名字归档