详细使用 https://www.runoob.com/linux/linux-command-manual.html
文件
cat 文件输入内容
chmod 文件权限修改
cmp 比对问价内容差异
file 查看文件类型
find 指定目录下查找文件
less 文件编辑
mktemp 生成临时文件
mv 移动文件
rm 删除文件/目录
split 文件分割成小文件
tee 提取用户输入数据
tmpwatch 删除目录下暂存文件
rhmask 对文件进行加密和解密操作
ln 为某一个文件在另外一个位置建立一个同步的链接(类似 windows 快捷方式)
rcp 复制远程文件
cp 复制文件
scp Linux系统之间复制文件和目录
slocate 数据库形式查找文件目录
which 查找文件目录
whereis 在特定目录中查找符合条件的文件
备份压缩
ar 命令用于建立或修改库文件,或是从库文件中抽取文件
zip 命令用于压缩文件
unzip 命令用于解压缩zip文件
zipinfo 命令用于列出压缩文件信息
bzip2 命令是.bz2文件的压缩程序
bunzip2 命令是.bz2文件的解压缩程序
bzip2recover 命令用来修复损坏的.bz2文件
gunzip命令用于解压文件
gzip 命令用于压缩文件
unarj 命令用于解压缩.arj文件
lha 命令用于压缩或解压缩文件
restore命令用来还原由dump操作所备份下来的文件或整个文件系统(一个分区)
compress 命令是一个相当古老的 unix 档案压缩指令生成 .Z
uncompress 解压 .Z
cpio 命令用于备份文件
dump 命令用于备份文件系统
uuencode 命令用于将uuencode编码后的档案还原
uudecode 将 uudecode 编码后的档案还原
tar 命令用于备份文件
文本编辑
sed 脚本辅助文件编辑
ed 文本编辑器可用于创建新文件
pico 文字文件文本编辑
jed 代码文本编辑(需安装) brew install jed
Joe 代码文本编辑(需安装) brew install Joe
awk 文本编辑脚本语言,较复杂格式处理
col 过滤所有控制字符,包括RLF和HRLF
colrm 用于滤掉指定的行
csplit 文件文本分割成小文件
fmt 格式化重排文本
fold 设置文件列文本宽度
join 用于将两个文件中,指定栏位内容相同的行连接起来
look 列出文件内以首字母 ? 开始的行,只能用于英文单词
ispell 检查文件文本拼写是否正确
sort 文本行排序
grep
rgrep 目录下递归查找文件里符合条件的字符串
fgrep 相当于执行grep指令加上参数"-F"
egrep 查找当前目录下所有文件内包含某个字符串的的文件
网络安全
ip 显示或设置网络设备
netstat 端口IP查询
tty
netconfig
ping
history 历史操作记录
系统管理
sudo 以系统管理员root身份执行命令
su 命令用于变更为其他使用者的身份
shutdown 关机并通知正在运行的程序
halt 关机
reboot 重新启动计算机
useradd/adduser 添加用户
date 显示当前时间
finger 查询一些其他使用者的资料
sleep 延迟操作
nice 替换程序优先序来执行程序
rwho/who 命令用于查看系统用户
whois 命令用于查找并显示用户信息
whoami 命令用于显示自身用户名称
vlock 命令用于锁住虚拟终端
login 命令用于登入系统
logout 命令用于退出系统
logname 命令用于显示用户名称
rlogin 命令用于远端登入
rsh 命令用于远端登入的Shell
chsh 命令用于更改使用者 shell 设定
sliplogin 命令用于将SLIP接口加入标准输入
exit 退出 shell
suspend 暂停 shell
kill 杀死某个进程(杀死某个用户所有进程:kill -u 某个用户)
last 命令用于显示用户最近登录信息
lastb 命令用于列出登入系统失败的用户相关信息
ps 命令用于显示当前进程的状态
pstree -apnh 显示进程树
top 命令用于实时显示进程 的动态
w命令用于显示目前登入系统的用户信息
id 命令用于显示用户的ID
系统设置
time 命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯
passwd 命令用来更改使用者的密码
resize 命令设置终端机视窗的大小
crontab 用来定期执行程序的命令
eval 命令用于重新运算求出参数的内容(连续执行多个命令 ;隔开)
clear 命令用于清除屏幕
alias 当前次登陆设置指令的别名
unalias 命令用于删除别名
dircolors 设置指令颜色
bind 命令用于显示或设置键盘按键与其相关的功能
chroot 命令用于改变根目录
crontab 用来定期执行程序的命令
sudo dmesg 命令用于显示开机信息
export 命令用于设置或显示环境变量
pwunconv 命令用于关闭用户的投影时的密码
pwconv 令用于开启用户的投影密码
setup 命令设置公用程序,是一个启动图形设置系统的命令
set 命令用于设置shell
unset 命令用于删除变量或函数
declare 命令用于声明 shell 变量
enable 命令用于启动或关闭 shell 内建指令
ulimit 命令用于控制shell程序的资源
depmod 命令用于分析可载入模块的相依性
rmmod 命令用于删除模块
lsmod 命令用于显示已载入系统的模块
insmod 命令用于载入模块
rmmod 命令用于删除模块
modinfo 命令用于显示kernel模块的信息
磁盘管理
ls 列出当前目录所有内容
pwd 显示当前cd所在目录
rmdir 删除空的目录(非空的会提示错误)
tree 列出当前目录文件树(需安装) brew install tree
quotaoff 关闭磁盘空间限制
quotaon开启磁盘空间限制
磁盘维护
lndir命令用于创建目录的符号链接
symlinks 检查目录中的符号连接,并显示符号连接类型