Linux-常见命令

Linux常用命令

1.ls命令
操作指令
ls (list)以列表形式查询目录
ls -l (long) 或者 ll(两个小l)查询当前文件以及目录并且 以长格式展示【常用】
ls -a (all)查询所有文件以及目录 (包含隐藏文件)
ls -r递归遍历所有目录以及其子目录
2.关于目录
操作说明
cd 要切换的目录切换目录
pwd显示当前目录
touch 文件名(包含后缀)创建一个文件
mkdir 目录名创建一个目录
mkdir -p 目录一/目录二/目录三递归创建目录(目录一、二、三为不存在的目录)
2.复制、移动文件和目录
操作说明
cp 已存在的文件 已存在的目录将文件复制到存在的目录
cp -r 已存在的目录 目标目录复制目录到指定目录中
mv 已存在的文件 不存在的文件文件名称修改
mv 已存在的目录 不存在的目录目录名修改
mv 已经存在的文件 已经存在的目录移动文件到指定目录
mv 已经存在的目录 已经存在的目录移动目录到指定目录
4.删除指令
操作说明
rm 文件名友好提示删除
rm -f (fous) 文件名强制删除
rm -rf 目录名删除目录
rm -rf /*删除所有目录(自杀)
5.进程相关指令 【重点】
操作说明
ps查看当前控制台进程
ps -aux查看所有进程并展示进程用户
ps -ef查询所有进程并展示进程的父(守护–后台、相关联的、)进程
pstree
ps -aux|grep查看所有进程并以分组的形式展示进程用户
ps -ef|grep查询所有进程并以分组的形式展示进程的父(守护–后台、相关联的、)进程
  • -aux
    • a 所有进程
    • x 不占用控制台的进程
    • u 用户

linux默认提供了五个用户,在登陆界面用 alt+F1/F2/F3/F4/F5

  • 结束一个进程
操作说明
kill 进程号(pid)杀不死守护进程
kill -9 进程号强制杀死
6. 网络相关指令
操作说明
ip addr查看ip地址
vi etc/sysconfig/network-scripts/ifcfg-ens33前往网络适配器配置文件夹
systemctl stop|restart|start|status 服务名(network/firewalld/mysqld)修改服务配置,改完需要重启
vi 目标文件路径 保存: esc->:wq 或者 shift+zz 退出::q!
7.tar命令
  • ​ 类似于windows压缩工具
    • 作用:压缩和解压缩
操作说明
-ccreat 建立一个压缩文件,此时未压缩
-xextract 解开一个压缩文件
-z是否需要 gzip 压缩
-vverbose 压缩过程显示文件
-f使用档名,在 -f 之后 必须要立即接 档名
tar -cvf aa.tar a.txt b.txt打包不压缩
tar -xvf aa.tar解开不压缩的包
tar -czvf 文件名(带文件后缀)打包并且压缩
tar -zxvf 文件名(带文件后缀)解包并且解压缩
8. linux 中软件安装的相关命令
操作说明
rpm所有的Linux发行版本中都支持rpm安装
rpm -ivh xxx.rpm安装软件并且展示安装进度
rpm -evh xxx.rpm卸载对应安装包
rpm -uvh xxx.rpm升级对应安装包
rpm -qa列出所有rpm安装包
rpm -qa | grep “jdk”列出所有rpm安装包,并在此基础上筛选jdk

uname -r 查看当前操作系统版本

rpm -ivh

  • i 安装软件 install
  • v 显示安装过程 verbose 提供更多的详细信息输出
  • h 显示安装进度 (###…)–hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好)
9. 在线安装 yum centOS7.x 独有安装方式(必须联网)
操作说明
yum install 安装简名需要再次确认
yum install -y 安装简名不需要再次确认
yum install vim高亮展示文本编辑的小插件,可以使用vim替换vi操作
10. wget 代表网络中直接下载资源到虚拟机
操作说明
yum install wget安装wget(下载资源工具,功能同yum)
wget url获取资源
11. 用户组
操作说明
groupadd 组名创建用户组
groupdel 组名 【组内没有用户方可删除】删除用户组
cat /etc/group查看组
*【通配符】 --help帮助【任何命令适用】
id 用户名/组名查看用户id/查看组id
useradd -u 用户ID -g 用户组ID或组名 -d 用户组目录 用户名
例: useradd -u 1020 -g users -d /home/users user1
添加用户并指定用户组
passwd 用户名 【管理员可用】修改普通用户密码
userdel 用户名 【管理员可用】删除普通用户
passwd -l 用户名 【管理员可用】冻结普通用户
passwd -u 用户名 【管理员可用】解冻普通用户
passwd -d 用户名 【管理员可用】 —清除密码删除用户
usermod -u 600 user3修改user3用户id
usermod -g 1004 users修改users用户组ID
12. chown命令
操作说明
chown user1 hello.txt把hello.txt的属主改为user1
chown -R user1 文件夹名字递归操作 把文档的属主改为user1
chgrp user1 ab改变ab文件夹属组
chgrp -R user1 ab递归改变ab文件夹及子目录属组
13.chmod (chang modify)
操作说明
+增加指定权限
-去除指定权限
=设置指定权限
uuser 针对属主
ggroup 属组
oother 针对其他用户
aall 针对所有用户
rread 读权限 chmod u=r c/
wwrite 写权限
xx 可执行权限
14.chmod第二种方式
操作说明
r4
w2
x1
解释:
1x
2w
3xw
4r
5rx
6rw
7rwx
15.建立文件的链接
  • 硬链接
    • 语法
      ln 文件 链接名
    • 特点
      • 不支持给目录建立硬链接
      • 可以建立多个硬链接
      • 删除源文件(原始引用),不影响硬链接的操作

在这里插入图片描述

  • 软链接
    • 语法
      ln -s 文件名/目录 链接名
    • 特点
      • 软链接同时支持文件和目录
      • 删除源文件导致软链接不可用
      • 软链接修改的文件内容,本质上还是修改的源文件的内容

在这里插入图片描述

16.文本编辑命令 -vi
  • 文件存在则编辑,文件不存在则创建

  • 普通命令模式

    说明命令
    删除当前行dd
    删除多行number dd 例:100 dd
    复制当前行yy
    复制多行number yy 例:100 yy
    粘贴p
    撤销u
    光标定位到首行gg
    光标定位到末尾shift + g
    /word向下搜索指定字符 n为继续搜索 【word 意为要搜索的关键字】
    ?word向上搜索指定字符 n为继续搜索z 【word 意为要搜索的关键字】
  • 底线命令模式

    • 显示行号 :set number
    • 转到某一行 :numer 例: :150
  • 退出

    :q!强制退出
    :wq!退出并保存
    :set fileencoding显示文件编码格式
  • 编辑模式

    • 直接输入 i
17.查找命令
  • which

    • which cd
    • 作用:查找帮助文档
  • whereis

    • 例子 whereis cd
    • 作用:查找帮助文档
  • find

    操作说明
    find / -name ‘file’在根目录下根据名字查找(支持通配符) 【常用】
    find . -type f/d/l在当前目录下根据文件的类型查找 文件/目录/连接
    find . -size 8在当前目录下根据文件的大小查找 1=512字节 2=1024 8=4096
    find . -cmin -5/+5在当前目录下根据文件修改时间查找(cmin -分钟 ctime-天)
    find . -perm 777在当前目录下根据文件权限查找(1执行 2写 4读)
  • grep命令 内容过滤

    操作说明
    grep “a” files查看files文件中包含 a 的数据行
    grep -v “a” files查看files文件中不包含 a 的数据行
    grep “a”*.conf查看.*conf文件中 包含 a 的数据行
    find . -type f | grep “conf”当前目录下包含 conf 数据行的文件
    (从一个命令的结果集中过滤内容)
18.查看文件
cat一次性查看所有
more每次查看一页,通过空格键翻页
tail -f 文件名实时查看文件内容 【适用于查看日志文件】
tail -1000f 文件名实时查看文件内容,并展示文件最后1000行内容 【适用于查看日志文件】
less 文件名从上往下找: /关键字 前往最后一行:shift + g 从后往前找:?关键字 下一个:n 上一个:shift+n
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值