Linux 基本命令
第一天(first day)
命令分类
基本必知类:
cd、ls、mkdir、rmdir
cp、mv、cat、touch
rm、help、man
命令基本介绍
|
命令 |
作用 |
示例 |
|
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 |
第二天(the next day)
命令分类
网络:
wget, telnet, ping, netstat,
ifconfig, route, ip, curl,
ssh, iptables,ss
命令基本介绍
|
命令 |
作用 |
示例 |
|
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 |
|
ss |
显示处于活动状态的套接字信息 |
ss -ant |
第三天(dieb tert)
命令分类
系统管理:
sudo, ps, crontab, halt,
umount, passwd, reboot,
su, shutdown, poweroff,
useradd,usermod, userdel,
groupadd, groupdel,
groupmod,service,systemctl
命令基本介绍
|
命令 |
作用 |
示例 |
|
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 |
|
service |
控制系统服务的实用工具(/etc/init.d/) |
service mysql status |
|
systemctl |
系统服务管理器指令 |
systemctl status mysql.service |
第四天(the fourth day)
命令分类
软件、打印、开发和工具:
xargs, awk, date, clear,
whoami, sleep, who,info
命令基本介绍
|
命令 |
作用 |
示例 |
|
xargs |
将输入数据装换成命令行参数,一般是组合使用 |
find ./ * |xargs grep 'soft' |
|
awk |
处理文本和数据的利器,Linux命令三剑客之一 |
cat install.sh |awk '{print $1}' |
|
date |
显示或设置系统时间与日期 |
date |
|
clear |
清屏 |
clear |
|
whoami |
当前用户名 |
whoami |
|
sleep |
暂停指定时间 |
slepp 1 |
|
who |
当前用户信息 |
who |
|
info |
帮助指令,和man命令类似 |
info ls |
第五天(the fifth day)
命令分类
文件和目录管理:
iconv, grep, tree, zip,
unzip, tar, gzip, scp,
wc, sort, cut, which,
sed, find, chmod, tail,
whereis, chown, pwd,
vim, ln,nano
命令基本介绍
|
命令 |
作用 |
示例 |
|
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 |
|
nano |
字符终端的文本编辑器,和vim类似 |
nano install.sh |

浙公网安备 33010602011771号