Web课程Linux命令统计

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

1.分类统计

分类

命令

总数

1.基本必知

cd, ls, mkdir, rmdir, cp, mv, cat, touch, rm, help, man

11

2.网络

wget, telnet, ping, netstat, ifconfig, route, ip, curl, ssh, iptables

10

3.系统管理

sudo, ps, crontab, halt, umount, passwd, reboot, su, shutdown, poweroff, useradd,usermod, userdel, groupadd, groupdel, groupmod

16

4.软件、打印、开发和工具

xargs, awk, date, clear, whoami, sleep, who

7

5.文件和目录管理

iconv, grep, tree, zip, unzip, tar, gzip, scp, wc, sort, cut, which, sed, find, chmod, tail, whereis, chown, pwd, vim, ln

21

6.硬件、内核、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

显示文件列表

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/​

ssh

ssh客户端连接工具

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

解压缩文件,后缀为.gz

gzip 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和监测

作用

示例

sh

shell命令语言解释器

sh install.sh

bash

大多数Linux默认shell

bash 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