Linux的常用命令集

磁盘管理:

ls命令

  • ls(list)功能:列出目录的内容
  • 格式:ls [参数] [文件或目录]
参数功能
-a或-all列出所有文件和目录。注意隐藏文件,特殊目录。
-l使用详细格式列表,但不会展示隐藏文件,特殊目录。
-t用文件和目录的更改时间排序
-r反向排序
–help在线帮助。(注意这里由于显示原因help前面有两个-)
  • 常用
    ls -l -->此命令非常常用,提供简化版命令 ll
    ll :列出当前目录下的文件信息
    ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)
    ll /bin/ :列出根目录下bin目录下的文件信息

cd命令

  • cd[change directory] 功能:切换目录
  • 语法:cd[目录]
  • 常用
命令功能
cd ~当前用户目录
cd /根目录
cd -上一次访问的目录
cd . .上一级目录
cd缺省当前用户目录

pwd命令

  • pwd(print working directory)功能:显示工作目录

mkdir命令

  • mkdir(make directory)功能:创建目录
参数功能
-p父目录不存在的情况下先生成父目录(parents)
-v显示命令执行的详细过程

mkdir a :当前目录下创建文件夹a
mkdir /root/b :在根目录下的root下创建目录b
mkdir -pv /root/c/e/d :在根目录下的root下创建目 录结构c/e/d

touch命令

  • touch功能:创建文件
  • eg
    touch 1.txt :在当前目录创建一个文件1.txt

文件浏览:

cat命令

  • cat(catenate)功能:显示文本文件内容
  • 语法:显示指定文件的所有内容
    cat [文件名称]
  • eg:
    cat install.log

more命令

  • more功能:分页显示文件内容,还支持直接跳转转行等功能。
  • 语法:more 文件名称
操作意思
Enter向下n行,需要定义。默认1行
空格键 或 Ctrl + F向下滚动一屏
B 或 Ctrl + B返回上一屏
q退出more

less命令

  • less功能:分页显示文件内容,操作更详细
  • 语法:less [参数] 文件名称
参数意义
-m显示类似more命令的百分比
-N显示每行的行号
操作意思
空格键 或 page down前进一页
b 或 page up后退一页
d前进半页
u后退半页
Enter 或 方向键向下前进一行
y 或 方向键向上后退一行
/字符串向下搜索
?字符串向下搜索
v进入vim编辑器
左右方向键相当于水平滚动条
q退出

tail命令

  • 功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。(总之就是,查看文件末尾内容)
  • 格式:tail [必要参数][选择参数][文件名称]
参数意义
-n<行数>显示行数
-f循环读取
  • eg:
    tail -10 /root/install.log 查看install.log文件中后10行内容

文件操作:

cp命令

  • cp(copy)功能:复制文件或目录
  • 语法:cp[源文件或目录][目标文件或目录]
参数功能
-b如果覆盖文件时,可以将源文件做一个备份
-r复制目录(无论是单层目录还是多层目录都可以复制)
  • eg
    复制文件
    cp install.log install02.log
    cp -b install.log install02.log :如果覆盖文件时,可以将源文件做一个备份
    cp ./install.log …/ : 将当前目录下的install.log复制到父级目录
    cp /root/install.log /bin/1.txt :将/root下的install.log文件复制到根目录下的bin目录下的1.txt中

    复制目录(无论是单层目录还是多层目录都可以复制):
    cp -r ./a ./b
    cp -r /root/a /root/z

mv命令

  • mv(move)功能:移动或更改现有的文件或目录
  • 语法:mv [源文件或目录][目标文件或目录]
  • eg
    mv剪切文件
    mv /root/install.log /root/a/
    重命名文件
    mv /root/install.log /root/test.log

rm命令

  • rm(remove)功能:删除文件或目录
  • 语法:rm [参数][文件或目录]
参数功能
-f强制删除文件或目录(起强制作用)
-r删除目录(单层目录或多层目录)
  • eg
    删除文件
    rm -f 文件名称
    rm -f /root/文件名称
    删除目录
    rm -rf 目录名称
    rm -rf /root/目录名称

find命令

  • find功能:查找文件或目录
  • 语法:find[目录…][参数]
参数功能
-name指定字符串作为寻找文件或目录的范本样式
  • eg
    在某个目录下搜索文件/目录
    find /root/ -name ‘in*’:
    在根目录下的root目录下寻找名称中包含in而且是以in开头的文件/目录

文档编辑:

vim命令

基本操作:

  • 输入“ vim 文件名 ” 进入 “ 一般模式 ”

  • 按下 “ i " 从 “ 一般模式 ”,进入 “ 插入模式 ”

  • 按下 “ esc ” 从 “ 插入模式 ” 退出到 “ 一般模式 ”

  • 在 “ 一般模式 ” 下,输入 “ :wq “,退出编辑。
    在这里插入图片描述
    常用命令:

  • 插入(从一般模式进入到插入模式)

命令描述
i在光标前插入
shift + i在光标当前行开始插入
a在光标后插入
shift + a在光标当前行末插入
o在光标当前行的下一行插入新行
shift + o在光标当前行的上一行插入新行
  • 复制或粘贴(在一般模式下)
命令描述
yy单行复制,将光标移动到将要复制的行处
nyy多行复制,将光标移动到将要复制的首行处
p粘贴,将光标移动到将要粘贴的行处

注意: nyy,如果我们要复制5行,那么就输入5yy

  • 定位(在一般模式下)
命令描述
gg到文本第一行
shift + gg到文本最后一行
  • 删除(在一般模式下)
命令描述
dd删除光标所在的行
ndd删除n行

注意: ndd,如果我们要删除5行,那么就输入5dd

  • 退出(在一般模式下)
命令描述
:q退出vi(没有做任何修改时)
:q!强制退出但不保存
:w保存不退出
:wq保存后退出
  • 查找功能
    1、命令模式下输入“/字符串”,例如“/Section”。

    2、如果查找下一个,按“n”即可。

管道 |

  • linux提供管道符号 ” | “。作用是 命令1 的输出内容,将作为 命令2 的输入内容。一般与grep命令一起使用。
  • 格式:命令1 | 命令2

grep命令

  • 功能:用于过滤/搜索的特定字符。
  • 格式:grep[参数][文件]
参数功能
-i忽略大小写的差别
  • eg
    cat /root/install.log | grep -i mysql :查看install.log文件中包含mysql内容信息

系统命令:

ps命令

  • 功能:提供对进程的一次性查看。及执行ps命令的那个时候的进程信息
  • 格式:ps [参数]
  • eg:
    ps -ef :相当于任务管理器,对进程的一次查看
    ps -ef | grep -i crond : 查看系统中crond的进程信息

kill命令

  • 功能:删除执行中的程序或工作
  • 一般用法:
    kill -9 表示强制终止
    格式: kill -9 进程id
    eg:kill -9 4199

ifconfig命令

  • 功能:查看IP,显示网络设备

ping命令

  • 功能:测试与目标主机的连通性

ds -h命令

  • 功能:查看linux的内存分布
    在这里插入图片描述

备份压缩:

tar命令

  • 功能:文件备份压缩
  • 语法:tar命令
参数功能
-c建立一个压缩文件的参数指令(create) --压缩
-x解开一个压缩文件的参数指令(extract)–解压
-z是否需要用gzip压缩
-v压缩的过程中显示文件(verbose)
-f使用档名,在f之后立即接档名(file)

常用解压参数组合:zxvf
常用压缩参数组合:zcvf

  • eg
    压缩: tar -zcvf /root/xxx.tar /root/a/
    解压:tar -zxvf ./xxx.tar

文件权限:

chmod命令

  • 功能:变更文件或目录的权限。
  • 语法:chmod[参数][<权限范围><符号><权限代号>]
  • 参数:
    -R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
  • 权限范围的表示法如下:
权限范围意思
uUser,即文件或目录的所有者
gGroup,即文件或目录的所属群组
oOther,除了文件或目录拥有者或所属群组之外,其他用户都属于这个范围
aAll,即全部用户,包含拥有者,所属群组以及其他用户
  • 符号
符号意思
+添加权限
-取消权限
  • 有关权限代号的部分,列表如下
权限代号意思
r读取权限,数字代号为4
w写入权限,数字代号为2
x执行或切换权限,数字代号为1
-不具有任何权限,数字代号为0
  • eg
    更改目录/文件用户权限
    chmod u-rwx ./1.txt 取消当前用户对1.txt的”读写执行”权限
    chmod g-rwx ./1.txt 取消当前组用户对1.txt的”读写执行”权限
    chmod o-rwx ./1.txt 取消其他用户对1.txt的”读写执行”权限

    chmod 777 ./1.txt 设置当前用户,当前组用户以及其他所有用户对文件1.txt的权限
    0:不具有任何权限
    1: 可以执行
    2:可以写
    3:(1+2):可以执行,可以写
    4:可以读
    5:(1+4):可以执行,可以读
    6:(2+4):可以写可以读
    7:(1+2+4):可以读,写,执行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值