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目录打包