前言
最近在看《Linux命令行与shell脚本大全》,只是为了查找方便,将一些常用命令摘抄如下,命令参数及详细使用方法还请查询手册或其他资料。
命令:
1.设置背景色和前景色:
setterm:设置背景色和前景色
2.文件目录:
man:手册
cd:切换目录
pwd:显示shell回话的当前目录
单点符(.):表示当前目录
双点符(…):表示当前目录父目录
ls:显示当前文件下的文件和目录
touch:创建文件
cp:复制文件
mv:linux中重命名文件称为移动(moving),可以将文件和目录移动到另一个位置或重新命名
rm:删除文件
mkdir:创建目录
rmdir:删除目录
tree:以一种美观的方式展示目录、子目录及其中的文件
file:查看文件类型
cat:查看整个文件
more:现实文本文件内容,但会在显示每页数据之后停下来
less:基本同more
tail:显示文件最后几行
head:显示文件开头几行
3.程序进程:
ps:监测进程
top:实时监测进程
kill:通过进程ID(PID)结束进程
killall:通过进程命结束进程
4.磁盘:
mount:挂载媒体,默认输出当前系统上挂载的设备列表
umount:卸载设备
df:查看以挂载磁盘使用情况(磁盘空间)
du:显示某个特定目录的磁盘使用情况
5.处理数据文件:
sort:排序数据
grep:搜索数据
gzip:压缩文件
gzcat:查看压缩过的文本文件内容
gunzip:解压文件
tar:归档数据
6.子shell、进程:
bash:生成子shell
sleep:希望进程睡眠的秒数
jobs:显示后台作业信息
coproc:协程
which、type:查找命令所在位置
history:跟踪用过的命令
alias:命令别名
echo:输出指定字符串或变量
7.环境变量:
printenv/env:查看全局变量
set:显示某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义变量
export:把局部变量导出到全局环境
unset:删除环境变量
8.用户:
useradd:添加新用户
userdel:删除用户
usermod:修改用户信息
passwd和chpasswd:修改用户密码
chsh、chfn、chage:修改特定账户信息
9.Linux组:
groupadd:创建新组
groupmod:修改组
10.权限:
umask:用来设置所创建文件和目录的默认权限
chmod:改变文件和目录的安全性设置
chown:改变文件的属主
chgrp:改变文件的默认属主
11.操作文件系统:
fdisk:管理安装在系统上的任何存储设备上的分区
fask:检查和修复大部分类型的linux文件系统