Centos8基础命令
ip a / ifconfig / nmcli
w
pwd
su - name
id
ssh ip
exit
clear/Ctrl+L
reboot
shutdown -h 时间/now
man 命令
dhclient eth0
dhclient -6 eth0
dhclient -6 -r
dhclient -6
ip -4 IPaddress show | grep inet | grep -v 127.0.0 | awk '{print $2}' | cut -d'/' -f1
ip -6 IPaddress show | grep inet6 | awk '{print $2}' | cut -d'/' -f1 通过条件过滤只看IPv6地址,也是多网卡时使用较多,根据需要自行调整过滤条件
route -n
route -6-n
ping IPaddress 检测网络的连通情况和分析网络速度
tcpdump -i eth0 icmp 监视指定网络接口、指定协议的数据包
ls
-l 罗列当前目录文件详细信息,通常写为ll
-a
-R
-h
echo $PATH
mkdir
-p
rmdir
-p
cd 路径
ln
-s
rm
-r
-f
tree
-d
-L
touch 文件名
cp
-a
-f
-i
-r
mv
mv 文件名 路径
mv 文件名 新文件名
scp 文件名(可多个文件) 登录名@IP:放置文件的路径 Linux系统之间复制目录文件
-r
文本处理命令
cat
-n
-b
-tac
more
-number
命令:
h
空格键
q
b
less
-N
命令:
上下方向键
翻页键
head
-n
tail
-n
-f
tail -f 文件名 | 关键字 查看日志文件中带有指定关键词的日志信息
wc
-l 文件名
-w 文件名
sort
uniq 报告或省略重复行,常用选项如下
-c
-d
-u
cut
paste
history 查看历史输入命令
whoami
hostname
cat /etc/redhat-release
uname -a
查找文件
find 路径 -name "文件名"
find / -name "*pa?s*",?表示任意一个字符,*表示任意几个字符串
find 路径 -type d/f 根据类型查找文件,d表示文件夹,f表示文件
find 路径 -perm 777
查看进程及磁盘信息
ps -ef| grep 进程名称
top
kill
free -h/-m
lsblk,df -h,du -h/-sh
fdisk -l
查看端口
lsof -i:端口号
netstat -anp | grep 端口号
netstat -tunlp | grep 端口号
修改权限方法
数字设定法
chmod 777 文件名
-rwxrwxrwx ,rwx代表的数字分别是123,及r=1,w=2,x=3,1+2+3=7,所以最高权限就是777,即用户、用户组、其它用户都有可读可写可执行权限
chmod 624 文件名
文字设定法
chmod o-w 文件名
chmod g-w,o+w 文件名
chmod u=rwx,g=rx,o=rx 路径/文件名
chmod -R o-x 文件名(如a)
解压缩常用命令
zip格式
zip 压缩包名.zip 原文件名
unzip 压缩包名.zip
unzip 压缩包名.zip -d 路径
gz格式
gzip 压缩包名
gunzip 压缩包名
gzip -c 原文件名 > 压缩包名.gz
gzip -d 压缩包名.gz
tar格式
tar -cvf 压缩包名.tar 原文件名
tar -xvf 压缩包名.tar
tar.gz/tgz格式
tar -zcvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz -C 路径
bz2格式
bzip2 -k 压缩包名
bzip2 -d 压缩包名
yum常用命令
安装
yum install package_name
yum install langpacks-zh_TW.noarch 安装中文语言包(若vi/vim下中文乱码,可以尝试安装此中文包解决问题)
更新和升级
yum update
yum update package_name
yum check-update
yum upgrade package_name
查找和显示
yum info package_name
yum list | grep 字符串(可以是包名或软件中包含的信息)
yum list package_name
卸载程序
yum remove package_name
yum deplist package_name
清除缓存
yum clean packages
yum clean headers
yum clean oldheaders
yum clean all
rpm常用命令
安装
rpm -ivh package.rpm
查找和显示
rpm -qa | grep 字符串(可以是包名或软件中包含的信息)
rpm -qR 软件名
rpm -qf 文件名
rpm -ql 软件名
rpm -V 软件名
rpm -Vf 文件名
回退卸载程序
rpm --Uvh --oldpackage --nodeps package_name
rpm -e --nodeps package_name
备份程序
rpmrebuild pacakge_name
wget常用命令
wget http://……
wget -c -r -np -k -L -p http://……
-c
-r
-nd
-np
-k
-L
wget -b -i url.txt
-b代表后台运行wget
-i代表下载文档中的内容
wget --spider http://……
--spider
重启网卡
nmcli
nmcli c reload
nmcli c up 网卡名
其他查看网络信息的命令
nmcli device show
nmcli connection show
若设置静态ip后为重启并重新加载网卡,systemctl命令是不可用的
yum install systemd
yum install network-scripts
systemctl常用命令,常用参数如下:
start
stop
restart
reload
enable
disable
status
is-active
is-enable
show
举例:systemctl start network 启动网卡
vi/vim常用命令
命令模式
shift+6 光标移至行首
shift+4 光标移至行尾
gg 光标移至首行
G 光标移至行尾
数字+yy 光标所在位置向下复制行数
p 粘贴
编辑模式
i 在光标所在字符前开始插入
a 在光标所在字符后开始插入
o 在光标所在位置下面新增一行
Esc 切换、退出
末行模式
:set nu
:set nonu
:数字
:/字符
:?字符
:1,6y
:w
:w 路径
:q
:wq
:x
:q!
:wq!
:files
:!外部命令
:syntax on/off