Web课程Linux命令统计
这里统计的Linux命令不要求全部掌握,但是对于基础、进阶和并发班部分的命令要能熟练使用。
1.分类统计分类 命令 总数1.基本必知 cd, ls, mkdir, rmdir, cp, mv, cat, touch, rm, help, man
112.网络 wget, telnet, ping, netstat, ifconfig, route, ip, curl, ssh, iptables
103.系统管理 sudo, ps, crontab, halt, umount, passwd, reboot, su, shutdown, poweroff, useradd,usermod, userdel, groupadd, groupdel, groupmod
164.软件、打印、开发和工具 xargs, awk, date, clear, whoami, sleep, who
75.文件和目录管理 iconv, grep, tree, zip, unzip, tar, gzip, scp, wc, sort, cut, which, sed, find, chmod, tail, whereis, chown, pwd, vim, ln 216.硬件、内核、shell和监测 sh, bash, du, lsof, time, free, top, bg, jobs, history, uname, kill, alias, unalias, fg, echo, df, ulimit
18这里总共83个命令,至于一些常在shell脚本中使用的命令没有添加到其中。
2.分阶段统计阶段 命令 总数基础 cd, ls, mkdir, rmdir, cp, mv, cat, touch, rm, help, man, wget, ping, ifconfig, ip, sudo, halt, reboot, shutdown, poweroff, umount, passwd, su, useradd, usermod, userdel, groupadd, groupdel, groupmod, xargs,date, clear, whoami, who, grep, zip, unzip, tar, gzip, which, find, chmod, whereis, chown,pwd, vim, ln, du, free, history, uname, alias, unalias, df, sh, bash 56进阶 telnet, netstat, wc, time 4框架和项目 route, curl, crontab, awk, sleep, iconv, tree, scp, sort, cut, sed, tail, lsof, echo, ulimit, ssh, iptables 17并发班 ps, top, kill, bg, jobs, fg
6 3.命令基本介绍
1.基本必知 作用 示例cd 切换工作目录 cd ~ls 显示文件列表 lsmkdir 创建文件夹 mkdir testrmdir 删除文件夹 rmdir testcp 复制 cp a.txt b.txtmv 移动和重命名 mv b.txt bbb.txtcat 查看文件内容 cat a.txttouch 创建文件 touch c.txtrm 删除文件 rm c.txthelp 帮助 help cdman 帮助 man cd
2.网络 作用 示例wget 从URL下载文件 wget https://bootstrap.pypa.io/get-pip.pytelnet 登录远程主机 telnet 127.0.0.1 1234ping 测试网络连通性 ping 8.8.8.8netstat 网络系统的状态 netstat -atifconfig 配置和显示网络参数 ifconfigroute 显示并配置路由表 route -nip 网络配置工具 ip addrcurl 下载工具 curl https://www.shiguangkey.com/ssh ssh客户端连接工具 ssh pyvip@127.0.0.1 -p 22iptables 防火墙配置 service iptables stop
3.系统管理 作用 示例sudo 默认以root权限执行命令 sudo apt-get updateps 查看进程状态 ps -efcrontab 定时任务 crontab -lhalt 关机 haltumount 卸载已经挂载的文件 umount /dev/sdapasswd 修改密码 passwd pyvipreboot 重启 rebootsu 切换用户 su rootshutdown 关机命令 shutdown -hpoweroff 关机并断电 poweroffuseradd 添加用户 useradd pyvipusermod 修改用户 usermod pyvip pyvip2userdel 删除用户 userdel pyvipgroupadd 添加用户组 groupadd pyvipgroupdel 删除用户组 groupdel pyvipgroupmod 修改用户组 groupmod pyvip
4.软件、打印、开发和工具 作用 示例xargs 将输入数据装换成命令行参数,一般是组合使用 find ./ * |xargs grep 'soft’awk 处理文本和数据的利器,Linux命令三剑客之一 cat install.sh |awk '{print $1}'date 显示或设置系统时间与日期 dateclear 清屏 clearwhoami 当前用户名 whoamisleep 暂停指定时间 slepp 1who 当前用户信息 who
5.文件和目录管理 作用 示例iconv 转换文件编码 iconv install.sh -f UTF-8 -t GBK -o install.sh.bakgrep 文本搜索,Linux命令三剑客之一 grep “then” .shtree 树状图列出目录的内容 treezip 解压缩文件 zip -q -r config.zip configunzip 解压zip文件 unzip config.ziptar 打包 tar cvf config.tar configgzip 解压缩文件,后缀为.gz gzip install.shscp 远程拷贝文件 scp pyvip@127.0.0.1:/home/pyvip/install.sh /tmpwc 显示字数,列数和Bytes数 wc install.shsort 将文件内容排序 sort install.shcut 显示文件指定的部分 cut -c1-4 install.shwhich 查找命令的绝对路径 which lssed 流编辑器,Linux命令三剑客之一 sed -i ‘s/#/##/g’ install.shfind 查找指定目录下的文件 find ./ -name ".py"chmod 更改文件或目录的权限 chmod 664 install.shtail 查看文档结尾,一般默认10行 tail -f install.shwhereis 定为命令的二进制程序,源代码和man手册等绝对路径 whereis lschown 改变文件或目录的属组 chown -R pyvip:pyvip install.shpwd 显示当前的绝对路径 pwdvim 编辑器 vim install.shln 创建链接 ln -s install.sh install6.硬件、内核、shell和监测 作用 示例sh shell命令语言解释器 sh install.shbash 大多数Linux默认shell bash install.shdu 查看使用空间 du -d 1 -hlsof 查看打开的文件的情况 lsof -i:22time 统计命令所花费的时间 time lsfree 显示内存使用情况 freetop 动态查看系统运行情况 topbg 将作业放到后台 bg(执行top,然后按CTRL+Z,就可以使用bg,jobs,fg查看现象)jobs 显示任务列表和任务状态 jobshistory 显示历史命令 historyuname 打印系统相关信息 uname -akill 删除执行中的程序或工作 kill -9 12343alias 设置指令的别名 alias cd=‘rm -rf’unalias 取消设置的别名 unalias cdfg 将后台作业放到终端 fgecho 输出 echo hellodf 显示磁盘分区使用情况 df -hulimit 限制用户对资源的访问 ulimit -a
Linux命令
最新推荐文章于 2020-06-09 10:57:12 发布