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