linux常用指令集合

本文详细介绍了Linux系统的基本操作,包括目录指代、文件管理、用户管理、网络操作和系统状态查看。内容涵盖ls、cd、cp、mv、rm等命令的使用,以及vi/vim编辑器、文件压缩与解压缩、用户权限管理、网络测试和系统资源监控等方面,旨在帮助读者快速掌握Linux基础操作。
摘要由CSDN通过智能技术生成

目录

基本技能:

文件与目录:

查看和处理文件内容

文件压缩及解压缩

用户管理

网络

系统状态


linux系统作为一个非常常用且方便的操作系统,对它的掌握对我们的学习有巨大的帮助,这篇文章整理了关于linux系统的一些基本常用的操作指令和简单介绍。

基本技能:

1、目录指代:

. 代表当前目录
~代表用户主目录(例如alias、ssh文件) 
../代表上一级目录 
../../上上一级目录,以此类推,超出范围的时候 代表最大 
cd 什么都不带就是用户主目录

cd ~就是返回到这个账号的主目录,所有的账户的密码的主路径都能在 cat /etc/passwd 里面找到的
vim ~/.bashrc vim对文件进行操作

2、通配符
我们在搜索文件名的的时候可以使用通配符来帮我们进行寻找

* 任意字符  ls do* 就是寻找该列表下do开头的文件
? 单个字符 
[] 括号里面可选一个,比如[0-9][a-z] 
{} 多个 ll {*.log,*.txt} 
^ 取反 ll *[^txt]* 查找不是.txt结尾

linux的命令主要分为六大类:
文件与目录
查看和处理文件内容
文件压缩及解压缩
用户管理
网络
系统状态

文件与目录:

列出目录内容和属性 list 
ls /etc 

切换工作目录 change directory 
cd /etc 

复制文件或目录 copy 
cp a a.bak 

查找文件或者目录 find /etc -name a* 

创建目录 make directory 
mkdir test 
mkdir -p /usr/local/soft/redis 

移动或者重命名 move 
mv 1.txt 2.txt 
mv /a/1.txt /b/1.txt 

删除文件 remove 
rm a.txt b.txt 
rm -rf name 

创建空文件,或者修改时间戳 touch 
touch a.txt

查看和处理文件内容

文本编辑器 vi/vim vi a.txt (文件不存在会新建) 

命令模式 
dd 删除一行 
shift+G 跳到结尾 
:1 回到第一行 
/ 查找内容 
:wq 保存 
:q! 放弃修改 

编辑模式(插入模式) i
esc退出编辑模式 

(连接并)输出文件内容 concatenate 
cat file1 file2... 

一页一页地显示内容 
more 
enter下一行 
space翻页 
Ctrl+F 向下滚动一屏 
b往回翻 

less 
pageup pagedown 

查看文件尾部内容 
tail tail -f a.log 

过滤字符串(根据文本内容查找) 
grep -i bind redis.conf 

输出 
> 覆盖 
>> 追加 
| 管道符 
ps -ef |grep mysql 
netstat -an|grep 3306

文件压缩及解压缩

tar 

压缩/打包 
tar -cvf 2022.tar Music
tar -cvf 2023.tar.gz Pictures/ 

解压 
tar -xvf 2022.tar 
tar -czvf 2023.tar.gz 

zip 
zip -q -r Desktop.zip /root/Desktop 
unzip Desktop.zip

用户管理

用户名和密码 
cat /etc/passwd 
cat /etc/shadow 

查看用户 whoami 

添加用户组 groupadd redis 
删除用户组 groupdel redis 

查看组 
cat /etc/group 

添加用户 useradd 
-g redis redis 

修改用户密码 passwd redis 

切换用户身份 switch user 
su root 

以root用户身份执行在/etc/sudoers文件允许的 命令 sudo 
super user do 

改变文件或目录权限 
chmod 
chmod +x file 

改变文件或目录的属主和属组 
chown -R redis:redis /usr/local/soft/redis

网络

测试主机之间网络的连通性 ping 192.168.142.66 
查看IP ip addr 
查看、配置、启用或禁用网络接口 ifconfig 
使用telnet协议连接 telnet ip port 
命令行下载文件 wget http://www.baidu.com/1.txt 
查看网络状态 netstat -an|grep 3306 
停止防火墙 systemctl stop firewalld.service 
关闭防火墙 systemctl disable firewalld.service 
查看防火墙状态 systemctl status firewalld

系统状态

查看版本信息 
cat /proc/version 
uname -a 
lsb_release -a 

查看磁盘使用情况 df -m 

查看系统资源使用情况 top 

查看系统内存 free -m 查看当前运行的进程状态 

process status ps -ef 

杀死进程 kill -9 pid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值