CentOS8基本操作指令

CentOS8基本操作指令

linux指令centos8版本

hostnamectl set-hostname 设置主机主机名称

reboot:重启指令

systemctl:查看所有的服务

touch 文件名:新建文件

rm 文件名:删除文件

clear:清空终端内容

ll:显示当前得目录

vim 文件名:类似记事本可以进行编辑

vim 的指令操作

正常模式: 默认模式

yy:复制当前行

5yy:从当前行开始,复制5行的内容

dd:删除当前行

5dd:从当前行开始,删除5行的内容

p:粘贴

/hello:查找当前文件有关 hello 的内容

gg:光标指向文件开头

G:光标指向文件结尾

u:撤销上一步操作

插入模式: 进入模式 i 退出模式 Esc 键 退出后进入正常模式

命令行模式: 进入模式:退出模式 Esc 键 退出后进入正常模式

wq:保存退出指令

q:直接退出指令

q!:不保存修改直接退出指令

set nu:显示行数的数字

set nonu:取消显示当前的行数

halt:关机指令

sync:把内存数据同步到磁盘上(无论关机还是重启,都要先执行此指令)

shutdown -h now:表示立即关机

shutdown -h 1:表示1分钟后关机

shutdown -r now:表示立即重启

logout:注销用户,在 xshell 上面有效

cd 目录:切换目录

cd ~:回到家目录

cd …:回到上一级目录

绝对路径:从 / 开始查找

相对路径:从当前文件开始查找

useradd xm:添加用户xm

useradd -d 组的名字 用户名:添加指定组的用户

passwd 用户名:给用户名指定密码或修改密码

pwd:查看当前的目录

userdel 用户名:删除用户(不删除/home下面的目录)

userdel -r 用户名:删除用户(并删除/home下面的目录)

id 用户名:查询用户

su – 用户名:切换用户名

whoami:查看当前用户

groupadd 组名:创建组

groupdel 组名:删除组

usermod -g 组名 用户名:将用户切换到另一个组

man 指令:查看指令的用法(建议使用百度)

help 指令:查看指令的用法(建议使用百度)

pwd:显示当前目录

ls:显示当前的文件和目录

mkdir 目录名:创建目录(默认创建一个目录)

mkdir -p /目录名/目录名:可以创建多个目录

rmdir 目录名:删除空目录

rm -rf 目录名:删除目录并删除目录下的文件

touch 文件名:创建空文件

cp 复制文件名 粘贴的文件路径:将文件复制到另一个文件下

cp -r 目录名 要粘贴的目录:将目录复制到另一个目录下

/cp -r 目录名 要粘贴的目录:将目录复制到另一个目录下,且不提示覆盖信息

rm 文件名:删除文件

rm -rf 目录名:删除一个目录的写法

rm -f 目录名:取消提示信息(强制删除)

mv pig.txt aaa.txt:在当前目录下,将pig.txt文件改名为aaa.txt文件

mv pig.txt 要移动到别的目录路径:移动 pig.txt 文件移动到别的目录

cat 文件名:只读的方式查看文件

cat -n 文件名 | more:只读的方式显示文件,显示行号,显示多页,空格下一页

more 文件名:分页浏览,空格下一页,ctrl+b 上一页

less 文件名:分页浏览文件,按需加载,速度比more 快

tab:自动补全

内容 > 文件:将一个文件的内容重定向另一个文件内容,会覆盖另一个文件的内容

内容 >> 文件:将一个文件的内容追加到另一个文件内容,不会覆盖另一个文件的内容

echo 内容 > 文件:直接输入内容到一个文件里面去

cal:当前日历信息

echo $PATH:输出当前的环境变量

head -n 5 文件:看前5行的文件内容

tail -n 5 文件:查看文件后5行的内容

tail -f 文件名:实时监控这个文件发生的变化

ln -s 文件目录 快捷方式的名字:设置快捷方式

history:显示所有的历史指令

history 10:显示最近10条的历史指令

!10:执行历史纪录中的第10条指令

date:显示日期

date “+%Y-%m-%d %H:%M:%S”:显示年月日时分秒

date -s “2018-02-15 12:00:00”:linux设置时间为2018年2月15号 12点整

find 目录名 -name 文件名.txt:查找文件 要查找所有的文件,文件名 换 *

find /opt -user 用户:查找有没有这个用户

find 目录名 size +20M:查找大于20M的文件

find 目录名 size -20M:查找小于20M的文件

find 目录名 size 20M:查找等于20M的文件

updatedb:创建数据库

locate hello:快速查找文件所在目录

cat /home/hello.txt | grep -ni yes:查找hello.txt文件中的yes,显示行号且不区分大小写

gzip 文件名:压缩文件

gunzip 文件名:解压缩文件

zip -r mypackage.zip 要压缩到哪个目录:讲当前文件的内容压缩到哪个文件中去

unzip -d 解压到哪个目录 mypackage.zip:要把文件解压到哪个文件

tar -zcvf a.tar.gz a.txt b.txt:讲当前目录下的 a.txt 和 b.txt 压缩成 a.tar.gz文件

tar -zcvf a.tar.gz /home:对当前目录进行打包

tar -zxvf a.tar.gz:解压a.tar.gz到当前目录

tar -zxvf a.tar.gz -C /home:解压a.tar.gz到 home(home目录必须存在) 的目录下 -C change 的意思

ls -ahl:查看用户文件的所有者

chown 用户名 文件名:改变文件的拥有者

chgrp 组名 文件名:修改文件所在的组

u:所有者 g:所有组 o:其他人 a:所有人(u,g,o 的总和)

chmod u=rwx,g=rx,o=x 文件名/目录名:给文件或目录名加权限

chmod o+w 文件名/目录名:给其他人一个写的权限

chmod a-x 文件名/目录名:去掉所有人执行的权力

chmod 751 文件名/目录名:4+2+1 = 7 给 u 读写执行的权限,给 g 写 执行的权限,给o执行的权限

-r:递归(多用于目录操做的可选项)可以操作这个目录下面的所有目录/文件

crond:任务调度 -e 代表编辑 -l 代表显示 -r 代表删除

crontab -e:编辑任务调度

/1 * * * * ls -l /etc >> /tmp/to.txt:每一分钟都会被触发

五个

号的意思:第一个号:一小时当中的第几分钟,第二个号:一天当中的第几小时,第三个号:一个月当中的第几天,第四个号:一年当中的第几月,第五个*号,一周当中的星期几,/1:代表每隔1分钟执行一次

crontab -r:终止任务调度

crontab -l:列出当前任务

service crond restart:重启任务调度

mount 设备名 目录名:挂载

umount 设备名/目录名:卸载

lsblk -f:查看系统的分区和挂在的情况

fdisk /dev/ sdb:分区

mkfs -t ext4 /dev/sdb1:格式化磁盘

vim /etc/fstab:设备挂载点的情况

df -lh:查询系统整体磁盘的使用情况

du -ach –max-depth=1 目录:某个目录占用磁盘的情况

ls -l /home | grep “^-” | wc -l:home目录下文件的个数

ls -l /home | grep “^d” | wc -l:home目录下目录的个数

ls -lr /home | grep “^-” | wc -l:home目录下所有文件的个数

ls -lr /home | grep “^d” | wc -l:home目录下所有目录的个数

tree:树状结构

yum install 指令:安装指令

ping ip地址:查看网络知否通

ps -aux:显示系统执行的进程

ps -ef | more:查看进程的父进程

kill -9 进程号:强制杀死进程

killall 进程名称:杀死进程

ps -aux | grep sshd:查看用户连接的Linux系统

ps -aux | grep bash:查看用户终端的进程

gedit:启动文本编辑器

pstree -p:查看树状进程

pstree -u:查看用户进程

systemctl:服务

systemctl start firewalld:启动防火墙

systemctl status firewalld:查看防火强状态

systemctl stop firewalld:结束防火墙

teInet ip 端口:查看Linux端口知否启动

nmtui:查看运行设置

ls -l /etc/init.d:查看运行服务

chkconfig –list:查看服务

top:查看进程

top k:杀死进程

top -d 10:每10秒刷新一次

netstat -anp | more:监控网络的服务

rpm:包管理工具

rpm -qa | grep firefox:查询

rpm -qa:查询所有的rpm包

rpm -qi firefox:查询rpm软件安装的信息

rpm -ql firefox:查询rpm软件安装了什么文件

rpm -qf /etc/passwd:查询rpm文件属于哪个软件包

rpm -e rpm包的名称:删除rpm包

rpm -e —nodeps rpm包的名称:强制删除rpm包

rpm -ivh rpm软件包的名称:使用rpm安装软件

yum:包管理工具(需要联网)

yum list | grep xx:软件列表

yum install firefox:利用yum来下载firefox

vim /etc/sysconfig/network-scripts/ifcfg-ens33:设置静态的ip文件

vim /etc/profile:配置环境变量

firewall-cmd –add-port=8080/tcp –permanent:防火墙添加8080端口

firewall-cmd –remove-port=8080/tcp –permanent:防火墙删除8080端口

source /etc/profile:重新设置文件

你可能感兴趣的:(CentOS8基本操作指令)