alias定义别名
bc计算器,ibase,obase
basename,目录基名
bash -n(检查语法错误),-x分步执行
bzip2 bunzip(生成.bz2压缩文件)
cal日历,cal 07 2019或09 1752
case $VAR in条件判断
pattern)
cmd1
;;
pattern2)
cmd2
;;
...
*)
cmdN
esac
cat查看文本,-n加行号,-s压缩相邻空行,-b空行不加行号,-A显示所有控制符
cd切换目录
clock硬件时钟,-s改系统时间,-w改硬件时间
cp复制-r目录,-av备份,-p保留属性,-b目标文件存在先备份-u只复制比目标更新的文件
chage -d 0 mage:下次登陆必须改口令,-l mage查看马哥密码状态
chattr +i 防止文件误操作,+a可以追加内容,-i去掉属性
chfn可以改描述信息
chgrp改文件或目录的所属组:chgrp mage file
chmod改文件或目录权限,chmod 644 file ,chmod a=rwx dir,
chown改文件所有者和所属组,chown mage:wang file,-R递归
chpasswd批量改口令:cat passwd.txt |chpasswd,用户名:密码格式保存passwd.txt.
chsh -l 显示shell列表,-s 修改用户shell类型
clear 清屏,ctrl+l
compress 压缩(.Z)-d解压缩
cpio打包备份
curl 字符界面下访问网页curl ip/systeminfo.sh|bash
cut -d(指定分隔符),-f(取第几个字段field)
date查看当前日期时间,-d “-2 day” +%F%T显示2天前时间,-s “1 day”设置日期+%A星期
dd if=/dev/zero of=/data/zerofile bs=1 count=1
df查看分区,-i查看分区节点编号使用情况,-h以GB显示
diff比较文件不同,-u输出统一格式,适用于补丁文件,配合patch使用
dirname,父目录
du -sh查看文件大小
declare -r(声明变量)-i(整数)-x(环境变量)
echo显示命令,变量前加$显示变量的值,-e 可以显示转移符,注意单\双\反向引号区别,\n换行,\c不换行,\ttab键,echo可以当换行用
echo centos| passwd --stdin luo>/dev/null
enable查看所有内部命令,-n 禁用内部命令
env查询环境变量
export定义环境变量
expr数字运算
file查看文件类型,-b不显示文件名,-F指定分隔符-L查看链接文件
finger mage 查看用户信息
free -h查看内存信息
find实时查找文件,参考文件查找章节
gedit图形下文本编辑命令
getfacl查看文件的acl权限
getent 查看passwd,shadow,group,gshadow文件
gpasswd -r改组口令,gpasswd -a mage wang把mage加到wang组,-d 删成员
grep -E行编辑器 egrep,grep -F fgrep
groupadd创建组
groupmems -l -g mage:列出mage组成员,-a加成员,-d删成员,-p清空所有成员
groupmod修改组 -n mage1 mage,修改组名,
groupdel删除组
groups查看用户所在的组
grpck验证组文件的完整性
gzip(压缩.gz)-d(解压)gunzip
hash缓存的外部命令,-d 清理某个,-r全清
halt关机命令
head默认显示前10行
help查看所有内部命令,或显示某个命令帮助
hexdump以二进制存储打开,-C按顺序显示
hostname显示主机名
history显示历史,-c清理内存中历史
id 显示用户ID号,-u默认显示当前用户
ifconfig查看Ip信息
if cmd ;then 条件选择if语句
cmd1
elif cmd2;then
cmd3
elif cmd4;then
cmdN
else
cmdX
fi
init 0关机,1单机,3字符,5图形,6重启
info
ip a
last显示最后登录用户列表
ldd查询动态库链接so的依赖
less分页显示,空格向下翻,ctrl+d向上翻到底后不会退出,/搜索,n/N向上向下搜,参考more
let sum=m+n数字运算
ln创建硬链接,-s创建软链接
locate模糊查找,-r模糊查找,updatedb更新索引库
logout注销
ls查看目录或文件,-a所有,-A除去.和..
-l,-1,-d,-h,-x按类型,-R递归
-S大小排序,-r倒序,-t修改时间-U新建顺序
lsattr查看防误删属性,配合chattr
lsblk查看磁盘信息cat /proc/partitation
lscpu查看CPU信息cat /proc/
man查看外部命令帮助,-f查询某命令帮助
mandb,centos7用于生成man数据库
mail -S发邮件后跟邮件主题,支持管道echo magedu|mail -S help root
makewhatis,centos6用于生成man帮助
mkdir创建目录,-p创建父目录,-v显示过程
mknod创建设备文件mknod /data/disk b 8 0 或管道文件mknod /data/pfile p
mkfifo创建管道文件mkfifo /data/f
more 分页显示,-d显示翻页及退出提示
mount挂载
mv移动命令或者重命名
nano文本编辑
newusers userlist.txt,批量创建用户,格式参考passwd
nmap -v -sP 172.16.0.0.24扫描网络中的设备
newgrp临时切换主组
od八进制打开文件
openssl rand -base64 9 生成9位随机字符
patch用来恢复文件,配合diff使用
passwd改用户口令,passwd -e mage,下次登陆必须改口令
paste对列操作横向合并,-d指定分隔符,-s 竖向变横向
echo centos| passwd --stdin luo &>/dev/null
ping Ip地址,-s 65507 指定包大小,-f强ping,-c3只ping三次,-W1设置超时时间
poweroff关机,-p关机,-f强制
ps aux查看进程
pstree -p查看进程树
pwck验证密码文件完整性
pwd查看当前目录
pwconv转换passwd中的第二个field的x
pwunconv恢复原状
quit退出
read 交互变量赋值,-p加提示
readonly声明只读变量
reboot重启,-p关机,-f强制
rename批量改名,rename cong conf.bak *.conf
rev水平方向旋转180度显示,参考cat,tac
rm删除,-f强制删除,-rf强制删除目录
rmdir只能删空目录,-p从下往上删空目录
rpm安装软件,-ql查询某软件安装包列表
runlevel查看当前工作模式
rz从window复制文件到linux
screen屏幕共享,-S创建带名字的会话,-x加入会话,-r 会话名字:恢复某会话,ctrl+a,d单方退出会话,长时间执行命令在会话中处理,可以防止网络中断
scp远程复制
sed行编辑器,-n(关闭自动打印),-r(正则表达式)
seq生成数字列表,seq -s + 100
set可以显示所有变量+C允许重定向覆盖,-C禁止覆盖,set -u,变量未赋值,显示错误,退出执行,set -e如果一个命令返回非0(退出状态值)就退出,set -0 errexit
setfacl -m u:mage:- file设置mage对file的acl权限为无任何权限,setfacl -m g:devops:rwx file设置devops组对file的acl权限为读写执行权限;-b清除所有acl权限
shred彻底删除文件的方法:-u删除-z写零
-v显示过程,-n显示次数:shred -zu -n 10 f1
sleep休眠
sort排序,-nr数字倒序,-f忽略大小写,-t指定分隔符配合-k,-u合并重复行,-R随机排序
source加配置文件,和.一样,配置读入内存
split将一个文件分割成多个部分,参考压缩归档章节
stat查看文件的元数据,三个时间AM(数据)C(元数据)
su切换用户,- 全部切换
sudo以管理员身份运行
shutdown -r重启,-h关机,加时间指定时间
sz filename传文件到windows
tac 与cat显示效果垂直翻转
tail默认倒数十行,tail -f跟踪文件描述符,tail -F跟踪文件名
tar打包工具,详情查看压缩归档章节
tee用于管道后,可输出到文件和屏幕
test = [[ ]] [[ 扩展正则表达式 ]]
timedatectl显示时区
touch创建空文件
tr 字符替换,-d删除,-s压缩,-dc [0-9]仅留数字,\n回车,windows中\r换行
tree目录树,-d只列文件夹,-L层级
tty查询登录终端
type区分内外部命令
umask权限掩码
uname -r查询内核版本,-n查询主机名
uniq合并删除重复的行,-c显示重复的行,-d近显示重复行,-u仅显示不重复的行
unset取消变量
updatedb,更新locate索引库
useradd创建用户,-u指定ID,-o不检查id唯一性,配合-u使用,-g可以指定主组的id -c是用户的描述信息 -d指定家目录路径 -s制定shell类型 -r创建系统用户,不会创建家目录,邮箱也不创建;-m为系统用户强行创建家目录(与-r配合使用), -M为普通用户不创建家目录,(邮箱创建); -G创建用户添加附加组
userdel -r mage;删除用户家目录及邮箱
usermod -U可以解锁账号,一次减一个!, -L 是账号加锁,-g换主组,-G加附属组,
usermod -l oldwang wang
usermod -G bin wang,将wang添加到bin组,如果wang 有其他附加组,会被bin覆盖掉
usermod -aG bin wang 加-a配合-G添加附加组不会覆盖掉 ,删除附加组:usermod -G " " wang或usermod -G wang wang;改附加组;-g改主组,-c 新的注释信息,usermod -c “mayongliang” mage
vi文本编辑工具
vim升级版文本编辑工具
vipw编辑passwd文件
vigr编辑group文件
w查询所有终端当前信息
wc统计行数,单词数,字节,-l统计行,-w统计单词数,-c字节数,-m字符数
whatis查命令的帮助列表
whereis列出外部命令的路径和帮助列表
which查外部命令路径,-a列出所有,
who查看本机终端登陆列表
whoami查看当前用户名
--skip-alias跳过别名
xargs参数替换,-n 2以2个一组分割
xz压缩(.xz)/unxz
xzcat
xxd查看二进制文件
zcat
zip/unzip -r目录打包