2021-08-03

Linux常用操作指令

一、基本命令

1.1 关机和重启

  • 关机
      shutdown -h now:立刻关机
      shutdown -h 5:5分钟后关机
      poweroff:立刻关机
  • 重启
      shutdown -r now: 立刻重启
      shutdown -r 5:5分钟后重启
      reboot:立刻重启

1.2 帮助指令
–help命令:
shutdown --help:查询关机命令的使用方法
ifconfig --help:查看网卡信息

man命令(命令说明书)
man shutdown
注意:man shutdown打开命令说明书之后,使用按键q退出

二、目录操作命令

2.1 目录切换 cd

指令解释
cd /切换到根目录
cd /usr切换到根目录下的usr目录
cd …/切换到上一级目录 或者 cd …
cd ~切换到home目录
cd -切换到上次访问的目录

2.2 目录查看 ls

指令解释
ls查看当前目录下的所有目录和文件
ls -a查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir查看指定目录下的所有目录和文件 如:ls /usr

2.3 目录操作(增删改查)
2.3.1 创建目录 mkdir

指令解释
mkdir aaa当前目录下创建一个名为aaa的目录
mkdir /usr/aaa指定目录下创建一个名为aaa的目录

2.3.2 删除目录或文件 rm

  • 删除文件
指令解释
rm 文件删除当前目录下的文件
rm -f 文件删除当前目录的文件(不询问,无需确认)
  • 删除目录
指令解释
rm -r aaa递归删除当前目录下的aaa目录
rm -rf aaa递归删除当前目录下的aaa目录(不询问)
  • 全部删除
指令解释
rm -rf *将当前目录下的所有目录和文件全部删除
rm -rf /*将根目录下的所有文件全部删除(慎用)

2.3.3 修改目录 mv和cp

  • 重命名目录
      格式:mv 当前目录名称 新目录名称
      例子:mv aaa bbb —将当前目录aaa重命名为bbb

  • 剪切目录
      格式:mv 当前目录地址 目录的新地址
      例子:mv /usr/temp/aaa /usr/aaa—将/usr/temp下的目录aaa剪切到/usr目录下

  • 拷贝目录
      格式:cp -r 当前目录地址 目录拷贝的目标地址(-r表示递归)
      例子:cp /usr/temp/aaa /usr aaa—将/usr/temp下的目录aaa复制到/usr目录下

2.4 搜索目录 find
  格式:find 目录 参数 文件名称
  例子:find /usr/tmp -name ‘a*’ —查找\usr\temp目录下所有已a为开头的目录和文件

三、文件操作命令

3.1 文件操作(增删改查)
3.1.1 新建文件 touch
  格式:touch 文件名称
  例子:touch aaa.txt —在当前目录下新建一个名为aaa.txt的文件
3.1.2 删除文件 rm
  格式:rm -rf 文件名称
3.1.3 修改文件 vi或vim
  vi编辑器的三种模式分别为:命令模式、编辑模式、底线模式
  命令:vi 文件名
  示例:打开当前目录下的aa.txt文件 vi aa.txt 或者 vim aa.txt

  • 命令模式
      用户刚启动vi/vim编辑器就进入命令模式,可以理解为阅览文件,可以控制光标,查找字符等操作。进入编辑模式:i,a,o;进入底线模式:
    在这里插入图片描述
  • 底线模式
      将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
    在这里插入图片描述
  • 插入模式
      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式

在这里插入图片描述
3.1.3 查看文件
  文件的查看命令:cat/more/less/tail

  • cat:看最后一屏
      示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
      cat sudo.conf
  • less:翻页查看
      示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
      less sudo.conf
  • more:百分比显示
      示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
      more sudo.conf
  • tail:指定行数或者动态查看
      示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
      tail -10 sudo.conf
    3.2 权限操作
      在当前目录下输入:ls -l
    在这里插入图片描述
      rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。可以用421代表rwx,即可读(r=4),可写(w=2),可执行(x=1)
      第一位:代表的是文件类型d(目录文件),l(符合链接:指向另一个文件),b(块设备文件),-(普通文件),c(字符设备文件),p(命名管道文件),s(套接字文件)
      第一段(3位):代表拥有者的权限
      第二段(3位):代表拥有者所在的组,组员的权限
      第三段(最后3位):代表的是其他用户的权限
  • 更改权限
      给filename赋予可写可执行的权限
chmod u+wx  filename  

  或者

 chmod 300 filename

四、压缩文件

4.1 打包和压缩
  Windows的压缩文件的扩展名 .zip/.rar
  linux中的打包文件aa.tar
  linux中的压缩文件bb.gz
  linux中打包并压缩的文件.tar.gz
  命令:tar -zcvf 打包压缩后的文件名 要打包的文件
  其中:z:调用gzip压缩命令进行压缩
        c:打包文件
        v:显示运行过程
        f:指定文件名
  示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
   tar -zcvf ab.tar aa.txt bb.txt 或:tar -zcvf ab.tar
4.2 解压
  命令:tar [-zxvf] 压缩文件
  其中:x:代表解压
  示例:将/usr/tmp 下的ab.tar解压到当前目录下

tar -zxvf ab.tar

  示例:将/usr/tmp 下的ab.tar解压到根目录/usr下,用-C

tar -zxvf -C /usr/

五、查找命令

5.1 grep
  Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
  主要的参数:

主要参数含义
-c只输出匹配行的计数
-i(大写)不区分大 小写(只适用于单字符)
-h查询多文件时不显示文件名
-l查询多文件时只输出包含匹配字符的文件名
-n显示匹配行及行号
-s不显示不存在或无匹配文本的错误信息
-v显示不包含匹配文本的所有行
pattern正则表达式主要参数含义
\忽略正则表达式中特殊字符的原有含义
^匹配正则表达式的开始行
$匹配正则表达式的结束行
<从匹配正则表达式的行开始
>到匹配正则表达式的行结束
[ ]单个字符,如[A]即A符合要求
[ - ]范围,如[A-Z],即A、B、C一直到Z都符合要求
所有的单个字符
*有字符,长度可以为0

5.2 find
   find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

find . -name "*.log" -ls  在当前目录查找以.log结尾的文件,并显示详细信息。 
find /root/ -perm 600   查找/root/目录下权限为600的文件 
find . -type f -name "*.log"  查找当目录,以.log结尾的普通文件 
find . -type d | sort   查找当前所有目录并排序 
find . -size +100M  查找当前目录大于100M的文件

六、切换用户

6.1 su
  su用于用户之间的切换。但是切换前的用户依然保持登录状态。如果是root 向普通或虚拟用户切换不需要密码,反之普通用户切换到其它任何用户都需要密码验证。

su test:切换到test用户,但是路径还是/root目录
su - test : 切换到test用户,路径变成了/home/test
su : 切换到root用户,但是路径还是原来的路径
su - : 切换到root用户,并且路径是/root

6.1 sudo
   sudo是为所有想使用root权限的普通用户设计的。可以让普通用户具有临时使用root权限的权利。只需输入自己账户的密码即可。
  进入sudo配置文件命令:

vi /etc/sudoer或者visudo

七、系统服务

service iptables status  --查看iptables服务的状态
service iptables start  --开启iptables服务
service iptables stop  --停止iptables服务
service iptables restart  --重启iptables服务
 
chkconfig iptables off  --关闭iptables服务的开机自启动
chkconfig iptables on  --开启iptables服务的开机自启动

八、其他指令

指令解释
pwd查看当前目录路径
ps -ef查看所有正在运行的进程
kill pid 或者 kill -9 pid强制杀死进程,pid是进程号
ifconfig 或 ifconfig | more查看网卡信息
ping查看与某台机器的连接情况
netstat -an查看当前系统端口
setup配置网络
service network restart重启网络
chkconfig iptables off 或 iptables -L 或 iptables -F 或 service iptables stop关闭防火墙
ctrl + l清屏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值