linux常用命令大全

1. vim和vi的快捷键的使用

1.1 拷贝当前行 yy , 拷贝当前行向下的5行 5yy,并粘贴 p。【快捷键在正常模式下使用】
1.2删除当前行 dd , 删除当前行向下的5行 5dd
1.3在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]

1.4设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]
1.5 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg] 【正常模式下】
1.6 在一个文件中输入 “hello” ,然后又撤销这个动作 u 【正常模式下】

2.关机重启命令
shutdown -h now (立刻关机)
shutdown -h 1 (1分钟后,关机)
shutdown -r now (立即重启)
shutdown -r 2 (2分钟后重启)
halt 立刻关机
reboot 立刻重启
在重启和关机前,通常需要先执行
sync [把内存的数据,写入磁盘]

3.用户管理
useradd 用户名 添加用户
useradd -d 指定目录 用户名 给新创的用户指定家目录
指定、修改密码
passwd 用户名 //如果没有带用户名 则是给当前用户修改密码
删除用户:
userdel 用户名
userdel -r 用户名 删除用户以及用户家目录
查询用户信息的指令
id 用户名
id 如果不加用户名则是查询当前用户的信息
切换用户:
su 用户名
su 不加用户名表示切换到root用户
usermod -g 新的组名 用户名 修改用户的所属组
groupadd 组名 添加一个组

7个运行级别
一) 0 :关机
二) 1 :单用户 [类似安全模式, 这个模式可以帮助找回root密码]
三) 2:多用户状态没有网络服务
四) 3:多用户状态有网络服务 [使用最多]
五) 4:系统未使用保留给用户
六) 5:图形界面 【】
七) 6:系统重启

常用运行级别是3和5 ,要修改默认的运行级别可改文件
如果指定运行级别
/etc/inittab的
id:5:initdefault:这一行中的数字
如何找回root密码;

      启动时->快速输入enter->输入e-> 进入到编辑界面-> 选择中间有kernel 项->
输入e(edit)-> 在该行的最后写入 1 [表示修改内核,临时生效]-> 输入enter->
输入b [boot]-> 进入到单用模式 【这里就可以做补救工作】

help 指令 查看指令的帮助信息

ls
-a:显示当前目录所有的文件和目录,包括隐藏的 (文件名以.开头就是隐藏)
-l:以列表的方式显示信息
-h:显示文件大小时,以 k , m, G单位显示

mkdir -p 创建目录 -p表示创建多级目录
rmdir 删除空目录
rm -rf 目录 (删除非空目录) -r 表示递归删除 -f表示强制删除 不需要询问

touch 文件名称 指令创建空文件, 还可以更新文件的修改时间

cp [选项] source【源】 dest【目的文件】
常用选项
-r :递归复制整个文件夹

mv 移动文件与目录或重命名
 基本语法
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件或目录)

cat [选项] 要查看的文件 -n :显示行号

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
less 要查看的文件
操作说明和快捷键:
空白格 向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
/字串 向下搜寻字符串 n向下查找 N向上查找
?子串 向上查询子串功能 n向上查找 N向下查找

head 用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
 基本语法
head 文件 (功能描述:查看文件头10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
基本语法
1) tail 文件 (功能描述:查看文件头10行内容)
2) tail -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
3) tail -f 文件 (功能描述:实时追踪该文档的所有更新)

“>“” 输出重定向和 “>> ”追加
基本语法
1) ls -l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
2) ls -al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
3) cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
4) echo “内容”>> 文件

find指令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
 基本语法
find [搜索范围] [选项]
 选项说明

在这里插入图片描述

 应用实例
案例1: 按文件名:根据名称查找/home 目录下的hello.txt文件
find /home -name hello.txt
案例2:按拥有者:查找/opt目录下,用户名称为 nobody的文件
find /opt -user nobody
案例3:查找整个linux系统下大于10M的文件(+n 大于 -n小于 n等于)
find / -size +10M

grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
grep [选项] 查找内容 源文件
-n 显示匹配行号
-i忽略字母的大小写
查看端口监听命令
netstat 详见(https://blog.csdn.net/wsp_1138886114/article/details/100049348)

gzip 用于压缩文件, gunzip 用于解压的

zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的
-r:递归压缩,即压缩目录
unzip的常用选项
-d<目录> :指定解压后文件的存放目录

tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。 [可以压缩,和解压]

在这里插入图片描述
应用实例
1案例1: 压**缩多个文件,将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz 【zcvf】 zxvf
tar -zcvf a.tar.gz a1.txt a2.txt [注意,路径要写清楚]
2案例2: 将/home 的文件夹 压缩成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home/ [注意,路径写清楚]
3案例3: 将 a.tar.gz 解压到当前目录
tar -zxvf a.tar.gz
4 案例4: 将myhome.tar.gz 解压到 /opt/tmp2目录下 【-C】
tar -zxvf myhome.tar.gz -C /opt/tmp2 [注意; /opt/tmp2 事先需要创建好]

修改文件所有者
chown 用户名 文件名
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录 则使其下所有子文件或目录递归生效

chmod权限修改
在这里插入图片描述
在这里插入图片描述

df -h 查询系统整体磁盘使用情况
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
–max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值

指令:ps –aux|grep xxx 查看进程指令

rpm -qa | grep rpm软件包名 查询安装的安装包
rpm -e --nodeps 软件包 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

rpm -ivh RPM包全名 安装软件包
-i -i=install 安装
-v -v=verbose显示详细信息
-h 进度条
–nodeps 不检查依赖进度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值