1天掌握《linux操作系统核心命令》超详细版!

linux操作系统

文件操作指令

mkdir a  // 当前目录下建文件夹,加绝对路径,上级目录不存在的时候加 -p 自动创建父目录
mv 1.txt 2.txt /*重命名*/ mv 1.txt ~ //移动文件到指定目录
cp  -ir a adir //复制文件 a 到 adir 目录,-i 若文件存在提示是否覆盖 -r 复制文件夹
rm -rf // -r 删除目录需要添加,-f 强制删除
gedit a.txt // 使用记事本打开文件
cat 1.txt 2.txt > 3.txt // 多文件合并到新文件中
xx > xx 重定向覆盖  xx >> xx 追加输出
| // 管道,左边命令返回结果交给右边处理
vi/vim文件编辑器 输入iao 退出ESC :末行模式 退出wq!

目录查询、创建、移除操作

ls -lha // a 显示所有文件 h 人性化显示 l 详细列表
pwd  //查看当前所在目录
cd  //切换文件夹 admin 相对路径  /home 绝对路径以/开头 .. 返回上级目录 ~ 返回用户目录 - 交换文件夹
touch a.txt /*在当前目录下创建*/ touch .a.txt //隐藏文件夹

文件内容查看指令

cat 1.txt //查看文件内容
more 1.txt //查看文件内容,分页显示,空格上下翻页,enter下翻行,b 键上翻页

文件查找指令

grep 搜索内容 文件名/目录(-r)# -n显示行号 -i忽略大小写 -v反向操作 ^h以h开头,h$以h结尾 h. h后        有一个字符 *表示任意多个字符,?表示一个字符
find 查找路径信息 -name 文件名

命令操作技巧

1. 善⽤ tab 键进⾏⽂件名/路径名/命令的⾃动补全!
2. 可以使⽤上/下⽅向键, 快速获取之前输⼊过的命令
3. 如果命令开始执⾏后, 停不下来, 或要取消执⾏, 可以使⽤快捷键: Ctrl +C

命令基本组成

# 命令 [-选项] [参数]
command [-options] [parameter]
说明:
command : 命令主体
[-options] : 命令选项(可选), 根据命令可以显示更加丰富的数据
[parameter] : 命令参数(可选), 命令的操作对象,⼀般⽂件、⽬录、⽤户和进程等都可以作为参数被命令操作

日志指令

head -数字 文件名 //查看文件前几行
tail -数字 文件名 //查看文件后几行
tail -f 文件名 //动态查看日志文件内容
tail -数字f 文件名 //实时查看动态文件中某几行的内容
head -数字 文件名 | tail -数字 //获取特定行与行之间的信息

打包压缩指令

tar cvf 包名.tar 目标文件  //打包指令
tar xvf 包名.tar -C 解包目录// 解包指令
gzip -r 包名.tar //压缩指令 生成 包名.tar.gz 文件
gzip -d 包名.tar.gz //解压指令 
tar -zcvf 包名.tar.gz 目标文件 //打包并压缩
tar -zxvf 包名.tar.gz -C //解压目录 z gzip解压压缩,c打包,x解包,v显示过程,f指定文件
zip -r 包名 目标文件 //zip 压缩,.zip可省略
unzip -d 解压路径 包名

用户、组管理

su 用户名 //切换用户
passwd 用户名 //修改登录密码
exit //退出当前账户
useradd //添加一个用户
userdel -r //删除指定用户,-r 同时删除用户目录
groupadd 组名 //创建组
groupdel 组名 //删除组
useradd 用户名 -g public // 创建用户并指定该用户属于哪个组

网络通信指令

ifconfig  // 显示及设置当前活动的网卡
ping  //测试网络连接状态
write unsername 终端号 message  //实时发送信息
wall message //向系统中所有用户广播消息
mesg  // 设置禁止和允许接收消息
mesg // 查看当前消息接收状态
mesg  n // 设置为禁止接收消息
mesg  y // 设置为允许接收消息
talk username [终端号] //Ctrl+C组合键退出对话状态
/*mail username
subject:
text
...
Cc:username*/ 邮件格式1
/*mail -s Subject username < 邮件文件 */ 邮件格式2

防火墙指令

systemctl status firewalld  // 查看firewall服务状态,出现Active: active (running)切高亮显示则表示是启动状态,出现 Active: inactive (dead)灰色表示停止,看单词也行。
firewall-cmd --state // 查看firewall的状态
service firewalld start 开启 service firewalld restart 重启 service firewalld stop 关闭
firewall-cmd --list-all //查看防火墙规则
firewall-cmd --query-port=8080/tcp //查询端口是否开放
firewall-cmd --permanent --add-port=80/tcp //开放80端口
firewall-cmd --permanent --remove-port=8080/tcp //移除端口
firewall-cmd --reload //重启防火墙(修改配置后要重启防火墙)

权限指令

组别: u: 拥有者/ g: ⽤户组/ o: 其他⼈/ a: 以上全部
修改: +: 增加权限/ -: 删除权限/ =: 赋予权限
权限: r: 可读/ w: 可写/ x: 可执⾏/ -:⽆权限
r 4 w 2 x 1  无权限0  u用户 g组 O其他 a所有
chmod u+r,g-w,o-x 文件名
chmod u=421,g=777,o=471 文件名

系统监视进程控制

hostname //展示当前主机名 
df -h   df -m //显示磁盘信息
free -m  //显示内存状态
top    //列出系统状态
vmstat  [时间间隔]  [显示的记录行数]  //显示进程、内存、交换区、IO以及CPU的工作状态
iostat  [参数]  [时间间隔]  [显示记录的行数]  //显示硬盘IO设备负载信息,获取CPU性能信息
常用参数:-d  显示硬盘所传输的数据和服务时间
     -p  包含每个分区的统计信息
     -c  只显示CPU的使用信息
     -x  显示扩展的硬盘统计信息
ps -f // 显示每一个进程的全部信息列表
pgrep  进程名 //ps和grep的组合命令,显示指定的进程信息
kill  PIDs  //杀死指定的进程
pkill  进程名  //杀死指定进程

其他指令

reboot //重启 
shutdown //关机 
date //当前计算机时间 
date -s '2022-03-21 17:40:10' //修改系统时间
du -h //显示当前目录或者文件的大小 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试工程师小斌

创作不易,您的支持是我最大的动

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值