Web课程Linux命令统计

Web课程Linux命令统计

这里统计的Linux命令不要求全部掌握,但是对于基础、进阶和并发班部分的命令要能熟练使用。

1.分类统计

分类命令总数
1.基本必知cd, ls, mkdir, rmdir, cp, mv, cat, touch, rm, help, man11
2.网络wget, telnet, ping, netstat, ifconfig, route, ip, curl, ssh, iptables10
3.系统管理sudo, ps, crontab, halt, umount, passwd, reboot, su, shutdown, poweroff, useradd,usermod, userdel, groupadd, groupdel, groupmod16
4.软件、打印、开发和工具xargs, awk, date, clear, whoami, sleep, who7
5.文件和目录管理iconv, grep, tree, zip, unzip, tar, gzip, scp, wc, sort, cut, which, sed, find, chmod, tail, whereis, chown, pwd, vim, ln21
6.硬件、内核、shell和监测sh, bash, du, lsof, time, free, top, bg, jobs, history, uname, kill, alias, unalias, fg, echo, df, ulimit18

这里总共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, bash56
进阶telnet, netstat, wc, time4
框架和项目route, curl, crontab, awk, sleep, iconv, tree, scp, sort, cut, sed, tail, lsof, echo, ulimit, ssh, iptables17
并发班ps, top, kill, bg, jobs, fg6

3.命令基本介绍

1.基本必知作用示例
cd切换工作目录cd ~
ls显示文件列表ls
mkdir创建文件夹mkdir test
rmdir删除文件夹rmdir test
cp复制cp a.txt b.txt
mv移动和重命名mv b.txt bbb.txt
cat查看文件内容cat a.txt
touch创建文件touch c.txt
rm删除文件rm c.txt
help帮助help cd
man帮助man cd
2.网络作用示例
wget从URL下载文件wget https://bootstrap.pypa.io/get-pip.py
telnet登录远程主机telnet 127.0.0.1 1234
ping测试网络连通性ping 8.8.8.8
netstat网络系统的状态netstat -at
ifconfig配置和显示网络参数ifconfig
route显示并配置路由表route -n
ip网络配置工具ip addr
curl下载工具curl https://www.shiguangkey.com/
sshssh客户端连接工具ssh pyvip@127.0.0.1 -p 22
iptables防火墙配置service iptables stop
3.系统管理作用示例
sudo默认以root权限执行命令sudo apt-get update
ps查看进程状态ps -ef
crontab定时任务crontab -l
halt关机halt
umount卸载已经挂载的文件umount /dev/sda
passwd修改密码passwd pyvip
reboot重启reboot
su切换用户su root
shutdown关机命令shutdown -h
poweroff关机并断电poweroff
useradd添加用户useradd pyvip
usermod修改用户usermod pyvip pyvip2
userdel删除用户userdel pyvip
groupadd添加用户组groupadd pyvip
groupdel删除用户组groupdel pyvip
groupmod修改用户组groupmod pyvip
4.软件、打印、开发和工具作用示例
xargs将输入数据装换成命令行参数,一般是组合使用find ./ * |xargs grep ‘soft’
awk处理文本和数据的利器,Linux命令三剑客之一cat install.sh |awk ‘{print $1}’
date显示或设置系统时间与日期date
clear清屏clear
whoami当前用户名whoami
sleep暂停指定时间slepp 1
who当前用户信息who
5.文件和目录管理作用示例
iconv转换文件编码iconv install.sh -f UTF-8 -t GBK -o install.sh.bak
grep文本搜索,Linux命令三剑客之一grep “then” *.sh
tree树状图列出目录的内容tree
zip解压缩文件zip -q -r config.zip config
unzip解压zip文件unzip config.zip
tar打包tar cvf config.tar config
gzip解压缩文件,后缀为.gzgzip install.sh
scp远程拷贝文件scp pyvip@127.0.0.1:/home/pyvip/install.sh /tmp
wc显示字数,列数和Bytes数wc install.sh
sort将文件内容排序sort install.sh
cut显示文件指定的部分cut -c1-4 install.sh
which查找命令的绝对路径which ls
sed流编辑器,Linux命令三剑客之一sed -i ‘s/#/##/g’ install.sh
find查找指定目录下的文件find ./ -name “*.py”
chmod更改文件或目录的权限chmod 664 install.sh
tail查看文档结尾,一般默认10行tail -f install.sh
whereis定为命令的二进制程序,源代码和man手册等绝对路径whereis ls
chown改变文件或目录的属组chown -R pyvip:pyvip install.sh
pwd显示当前的绝对路径pwd
vim编辑器vim install.sh
ln创建链接ln -s install.sh install
6.硬件、内核、shell和监测作用示例
shshell命令语言解释器sh install.sh
bash大多数Linux默认shellbash install.sh
du查看使用空间du -d 1 -h
lsof查看打开的文件的情况lsof -i:22
time统计命令所花费的时间time ls
free显示内存使用情况free
top动态查看系统运行情况top
bg将作业放到后台bg(执行top,然后按CTRL+Z,就可以使用bg,jobs,fg查看现象)
jobs显示任务列表和任务状态jobs
history显示历史命令history
uname打印系统相关信息uname -a
kill删除执行中的程序或工作kill -9 12343
alias设置指令的别名alias cd=‘rm -rf’
unalias取消设置的别名unalias cd
fg将后台作业放到终端fg
echo输出echo hello
df显示磁盘分区使用情况df -h
ulimit限制用户对资源的访问ulimit -a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值