命令(command [-options] [parameter1] ...) | 含义 |
---|---|
sudo -s | 切换超级管理员 |
ctrl+shift+‘上排+’ / ctrl+‘上排-’ | 修改终端字体大小 |
Tab键 | 自动补全 |
* | 通配符,代表一个或多个,如:ls h*.c |
? | 通配符,代表一个 |
[ ] | 通配符,包括里面的某一个内容,或者在括号里的范围内 |
ls [-l(显示详情)h(配合l更人性化显示)a(显示隐藏文件)] | 列举当前目录下的所有文件及文件夹 |
tree | 树的形式显示目录 |
cd [.. ~(根目录)-(上一次目录)] | 跳转目录 |
pwd | 查看当前路径 |
clear | 清屏,原来的还在上面,可以翻到 |
[command] --help | 查看命令的帮助信息 |
man [command] | 查看文档手册,相当于API |
man 1 [command] | 标准命令手册 |
man 2 [command] | 系统调用命令手册,如open,write |
man 3 [command] | 库函数手册,如printf,malloc |
man 4 [command] | 设备文件说明手册,/dev下的各种设备 |
man 5 [command] | 文件格式命令手册,如passwd |
man 6 [command] | 游戏和娱乐手册 |
man 7 [command] | 杂项/惯例/协定等手册,如网络协定/ASCII码 |
man 8 [command] | 管理员命令手册,如ifconfig |
history | 显示历史命令 |
mkdir | 创建路径目录 |
rmdir | 删除空的非当前路径目录 |
touch | 创建文件 |
rm [-i -r(递归删除) -f(强制删除)] | 删除文件或文件夹 |
> | 重定向,输出到屏幕终端的内容重定向至文件 |
>> | 重定向,追加模式 |
more | 查看更多(根据终端大小自适应显示) |
cat | 显示文件的所有内容 |
[command] | [command] | 管道,可以视为容器,用来保存命令1的结果给命令2用 |
ln [-s 源文件 链接文件] | 创建软链接文件,即快捷方式 |
ln [源文件 链接文件] | 创建硬链接文件,即再加一个名字 |
cat 1.txt 2.txt > 3.txt | 合并文件 |
grep [-n行号][^目标字符串$] [目标文件] | 文件中查找内容,^表示以其开头$表示以其结尾 |
find [目录] [-name -size -perm] | 按名字/大小/权限查找文件 |
cp [文件(夹)][路径] (-r递归拷贝)(-v显示进度) | 拷贝文件(夹) |
mv [文件(夹)][路径] | 移动文件(夹) |
mv [文件名][文件名] | 重命名文件 |
tar [-c(生成)x(解压)v(进度)t(显示文件)f(指定文件名)][***.tar] [要打包的文件] | 打包,无压缩 |
gzip [-r(生成) d(解压)] [***.tar] | 压缩/解压 |
tar -zc[x]vf [***.tar.gz] [要打包的文件] -C [路径] | 打[解]包压缩到制定路径 |
tar -jc[x]vf [***.tar.bz2] [要打包的文件] -C [路径] | 打[解]包压缩到制定路径 |
zip/unzip [-r/d] [***.zip] | 针对zip文件的操作 |
which | 查看位置 |
cal [年份] | 查看当前日历 |
date [MMddhhmm[[CC]YY][.ss]] +format | 显示或者设置时间 |
ps [-aus] | 查看进程信息 |
reboot | 重启 |
shutdown [-h] +时间 | 关机 |
df [-lh] | 查看磁盘 |
du | 查看当前目录磁盘 |
ifconfig | 查看ip |
who [-q(用户数)] | 查看当前用户及登录方式 |
ctrl+alt+[F1-F7] | 切换登录方式 |
whoami | 当前用户 |
useradd/adduser username [-d 家目录]/[-m] | 添加用户,要在root下 |
su [-] username | 切换普通用户,带 - 切换到对应根目录 |
passwd username | 修改密码 |
userdel -r username | 删除用户 |
groupmod +两下三下Tab | |
groupadd/groupdel | 添加/删除组 |
groups username | 查看所在用户组 |
usermod -g 用户组 用户名 | 修改用户默认所属用户组 |
usermod -a -G 用户组 用户名 | 添加用户所属组 |
chmod [a(所有)u(拥有)g(同组)o(其他)]+/-/=[rwx] 文件名 | 修改文件权限 |
chmod 761(三位数字对应ugo,二进制算:7:rwx;6:rw-;1:--x) | 修改文件权限 |
chown 用户名 文件(夹) | 修改拥有者 |
chgrp 组名 文件 | 修改所属组 |