linux 指令汇总

每次操作linux系统都需要百度一些指令,挺浪费时间的,然后为了以后查阅方便就总结了一些常用的指令;希望对你能有帮助,若不全大家也可以评论区下补充,持续更新…

5 命令汇总

5.1、账号管理

命令说明
useradd 用户名添加用户
passwd 用户名设置用户名密码
usermod -l 新用户名 原用户名修改账户用户名
userdel 用户名删除用户

5.2、用户组

命令说明
groupadd 组名创建分组
groupmod -n 新组名 原组名修改组名
groups 用户名查询用户所在的组名,默认在自己所在的组
groupdel 组名删除组
添加用户到组gpasswd -a 用户名 组名将该用户添加到指定组
gpasswd -d 用户名 组名将该用户从组中删除
grep 组名 /etc/group查询该组下所有用户

5.3、系统管理

分类命令说明
datedate显示系统时间
data -d “时间”显示字符串所指的日期时间
date -s “时间”设置系统时间
lognamelogname显示当前用户名
susu 用户名切换到指定用户
su -c ls root变更帐号为 root 并在执行 ls 指令后退出返回原使用者
idid显示用户、组id等
sudosudo提高普通用户的操作权限
toptop显示系统进程的信息
top -c显示完整命令
top -p 进程号显示指定的进程信息
psps显示当前系统正在运行的进程信息
ps -A显示系统所有进程信息
ps -ef显示系统所有进程信息(完整信息)
ps -u 用户名显示指定用户所有进程信息
killkill 进程号杀死该进程
kill -编号(9) 进程号彻底杀死该进程
kill -9 $(ps -ef | grep zzStudy)彻底杀死zzStudy用户所有的进程
killall -u 用户名杀死该用户名下的所有进程
shutdownshutdown一分钟后关机(centos7后)
shutdown -c取消关机、重启指令
shutdown -h now立即关机
shutdown +1 “一分钟后关机”指定时间之后关机,并给出提示信息
shutdown -r +1 “一分钟后重启”指定时间重启计算机
rebootreboot立刻重启计算机
whowho显示该系统正在登录的用户
who -H显示明确标题信息
timedatectltimedatectl查看系统当前时间,查看ntp是否开启
timedatectl status~
timedatectl list-timezones显示所有时区
timedatectl set-timezone “Asia/Shanghai”设置时区
timedatectl set-ntp false禁用ntp
timedatectl set-time “2021-01-01 11:11:11”设置时间(禁用ntp之后)
timedatectl set-ntp true开启ntp
clearclear清除当前屏幕信息
exitexit退出目前的sh

5.4 目录常用指令

分类命令说明
lsls显示不隐藏的文件和文件夹
ls -a显示隐藏的文件和文件夹
ls -l显示不隐藏的文件和文件夹详细信息
ls -al显示有的文件和文件夹详细信息
pwdpwd显示所在的当前目录
pwd -P~
cdcd用于切换目录
cd …返回上级目录
cd …/…/…相对路径方式进入该路径
cd /…/…/…绝对路径方式进入该路径(最前面“/”表示根目录)
mkdirmkdir “文件夹名称”创建单级文件夹
mkdir -p …/…/创建多级文件夹
rmdirrmdir “文件夹名称”删除空文件夹
rmdir -p a/b删除b文件夹,若a为空也一起删除
rmrm 文件/文件夹删除文件或文件夹(单级)
rm -r 目录路径删除目录和目录里面所有内容
cpcp aaa/a.txt ccc拷贝aaa下的a.txt文件到ccc目录下
cp -r aaa/* ccc拷贝aaa文件夹下所有文件到ccc目录下
mvmv aaa bbb将aaa文件夹改名为bbb
mv aaa/* bbb(前提存在)将aaa文件夹下所有文件移动到bbb文件夹下

5.5 文件属主和数组(在root下)

分类命令说明
chgrp(更改组)chgrp 组 文件名更改组
chgrp -v 组 文件名更改组(有提示信息)
chown(更改宿主和更改宿主、组)chown 宿主 文件名更改宿主
chown 宿主:组 文件名更改宿主和组
chown -R 宿主:组 文件名更改文件夹以及下面所有文件宿主和组
chmod(更改文件权限)chmod 770 文件名更改文件夹权限为rwxrwx—
chmod -R 770 文件名更改所有
chmod u=rwx,g=rw,o=r 文件名字母符号修改为rwxrw-r–
chmod -R~~~~更改所有
chmod a=rwx 文件名rwxrwxrwx
chmod o-rwx 文件名去掉其他组的rwx权限

5.6 文件管理

分类命令说明
touchtouch a.txt创建a.txt文件
touch a{1…10}.txt批量创建a1…10.txt文件
stat a.txt查看a.txt文件详细信息
vimvim a.txt编辑a.txt文本
vim 文件 +5光标定位到文件第5行
q直接退出
q!强制退出
wq保存且退出
wq!强制保存且退出
catcat 文件查看小文件内容
cat -n 文件加入行号
lessless 文件查看大文件内容
less -N 文件加入行号
tailtail 文件默认展示文件最后10行内容
tail -3f 文件展示文件最后3行内容
tail -f 文件动态显示文件内容 默认10行
tail -c 45 文件展示文件后45个字符
tail -n+2 文件展示第二行到末尾内容
head类似
grepgrep “关键字” 文件显示文件中“关键字”字所在的一行
grep -n “关键字” 文件加入行号
grep -i 关键字 文件忽略大小写
grep -v “关键字” 文件显示不带“关键字”的所有行
关于进程ps -ef | grep 关键字查找指定进程信息,包含grep进程
ps -ef | grep 关键字 | grep “grep”查找指定进程信息,不包含grep进程
ps -ef | grep -c 关键字查找指定进程个数
echoecho “字符串”输出字符串
echo “内容”>a.txt将内容覆盖写到a.txt文本中
echo “内容“ >> a.txt将内容追加写到a.txt文本中
cat 不存在的目录 & >> a.txt将命令的失败结果追加到a.txt文本后面
awk
软连接ln -s /home/itcast/txtfile.txt czbk-txt将/home/itcast/路径下的txtfile.txt文件增加软连接到czbk-txt
查找find . name “*.txt”查找当前目录下所有.txt文件
find . ctime -1查找当前目录下一天内编辑的所有文件
find / name “*.txt”全盘搜索

5.7 备份压缩

分类命令说明
gzipgzip a.txt压缩a.txt文件
gzip *压缩当前目录下所有文件
gzip -dv *解压当前目录下所有文件
gunzip a.txt.gz解压a.txt文件
tartar -cvf 压缩文件名 文件名打包文件并指定打包后的文件名(仅打包不压缩)
tar -zcvf 压缩文件名 文件名/文件夹名压缩文件或文件夹并指定压缩文件名(打包压缩)
tar -ztvf 压缩文件名查看解压文件中有哪些文件
tar -zxvf 压缩文件名解压文件
zipzip -q -r 压缩文件名 文件名/文件夹名压缩
unzip -d 指定文件夹 压缩文件/文件夹解压
unzip -l 压缩文件名查看这个压缩文件中有多少内容
bzip2bzip2 a.txt压缩a.txt文件
bunzip2 -v a.txt.bz2解压缩并显示详细信息 |

5.8 网络命令

分类命令说明
ifconfigifconfig显示激活的网卡信息
ifconfig ens37 down关闭网卡
ifconfig ens37 up激活网卡
ifconfig ens37 192.168.29.156配置ip地址
ifconfig ens37 192.168.29.156 netmask 255.255.255.0配置ip和子网掩码
pingping www.baidu.com检测是否与主机连通
ping -c 2 www.baidu.com指定接收包的次数
netstatnetstat -a显示详细的连接情况
netstat -i显示网卡列表

5.9 磁盘命令

分类命令说明
lsblklsblk列出硬盘的使用情况
lsblk -f显示系统信息
dfdf显示整个硬盘使用情况
df 文件夹显示文件夹使用情况
df --totle显示所有信息
df -h将结果变成KB、MB、GB形式,便于阅读
mountmkdir 文件夹创建文件夹(也是创建一个挂载点)
mount -t auto /dev/cdrom 文件夹开始挂载
ls -l -a 文件夹查看挂载点内容
umount 文件夹卸载

5.10 yum使用

分类命令说明
yumyum -y install tree安装tree
tree执行tree,展示当前目录结构
yum remove tree移除tree
yum list tom*找出以tom开头的软件名称
yum -y install wget安装下载工具wget
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo下载阿里云的Centos-7.repo文件
yum clear all清理之前的缓存,并重新加载yum
yum makercache建立一个缓存文件
yum search tomcat查找软件,验证阿里云yum源是否可以正常使用
rpm

5.11 防火墙

分类命令说明
firewalldsystemctl status firewalld查看防火墙状态
systemctl stop firewalld关闭防火墙
systemctl start firewalld启动防火墙
systemctl disable firewalld停止并禁用开机自启动
systemctl enable firewalld设置开机自启动
firewall-cmd --reload重启防火墙
firewall-cmd --version查看版本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值