Linux系统常用指令总结

一曲冷凌霜 提交于 2020-02-13 22:04:39

一,系统的运行级别

0:关机

1:单用户模式(可以找回丢失的密码)

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

注意:在/etc/inittab文件中可以修改默认的运行级别

二,切换到指定的运行级别

默认指令

init 运行级别

三,帮助指令

1:获取帮助信息

man 命令

2:help指令

help 命令(功能描述:获取shell内置命令的帮助信息)

四,文件目录类指令

1:pwd 查看当前工作目录的绝对路径

2:ls指令

ls -a :显示当前目录所有的文件和目录,包括隐藏的
ls -l :以列表的方式显示信息
ls -h :友好的显示文件和目录的信息

3:cd指令

cd 参数(切换到指定的目录)
cd .. 回到当前目录的上一级目录
cd ~ 回到家目录

4:mkdir指令(用于创建目录的指令)

mkdir 目录名称
mkdir -p 目录名称(能够创建多级目录)

5:rmdir指令(删除空目录)

rmdir 要删除的空目录

注意:这个指令只能删除空目录
    

6:touch指令(创建文件指令)

touch 文件名

7:cp指令(拷贝文件到指定目录)

cp 原文件 目标目录
cp -r 原目录 目标目录(递归复制整个文件夹)

8:rm指令(删除文件或目录)

基本语法:
    rm 【选项】 要删除的文件或目录
常用选项
    -r :递归删除整个文件夹
    -f :强制删除不提示

9:mv指令(移动文件与目录或重命名)

基本语法:
    mv 旧文件名 新文件名(重命名)
    mv 文件名  目标目录(移动文件)

10:cat指令(查看文件内容,只读的方式打开)

基本语法:
    cat 【选项】文件名
常用选项:
    -n :显示行号

11:more指令(分页查看文件内容)

基本语法:
    more 要查看的文件

进入阅读模式内置的快捷键
空格键    向下翻一页
回车键    向下翻一行
q         立即离开more
Ctrl+F    向下滚动一屏
:f        输出文件名和当前行号

12:less指令(分屏查看文件内容)

基本语法:
    less 要查看的文件

进入less内置快捷键
空白键    向下翻一行
上        向上翻动一页
下        向下翻动一页
q        离开程序

13:>指令与>>指令

>输出重定向:会将原来文件内的内容覆盖
>>追加:不会覆盖文件的内容,追加到文件的底部

实例:
ls -l > 文件 (列表内容写入到文件中)
ls -l >> 文件(列表内容追加到文件中)
cat 文件1 > 文件2(文件1的内容覆盖文件2的内容)

    

14:echo指令(输出内容到控制台)

echo 输出内容

15:head指令(显示文件开头部分内容,默认前十行)

基本语法
    head 文件名(查看文件内容前十行)
    head -n 20 文件名(查看文件前20行内容,20可以为任意数值)

16:tail指令(显示文件尾部部分内容,默认后十行)

基本语法:
    tail 文件名   (查看文件后十行内容)
    tail -n 20 文件名    (查看文件后20行内容,20可以为任意数值)
    tail -f 文件名    (实时追踪该文件的所有更新)

17:ln指令(软连接,类似于Windows中的快捷方式)

ln -s 原文件或目录 软链接名

18:history指令(查看已经执行过的历史命令)

history:查看已经执行过的历史命令
!n:执行编号为n的指令(n为已执行的编号)

五,时间日期类指令

1:date指令(显示当前日期)

基本语法:
    date            显示当前时间
    date +%Y         显示当前年份
    date +%m         显示当前月份
    date +%d         显示当前是那一天
    date "+%Y-%m-%d %H:%M:%S"         显示年月日时分秒

设置时间
    date -s 字符串时间
    

2:cal指令(查看日历指令)

cal 显示当前日历
cal 2020    显示2020年日历

六,搜索查找类指令

1:find指令(从指定目录向下递归遍历各个子目录,将满足条件的文件和目录显示在终端)

基本语法:
    find [搜索范围] [选项]

选项                功能
-name            按照指定的文件名查找模式查找文件
-user            查找指定用户的所有文件
-size            按照指定文件的大小查找文件

例如:
查找Linux系统中大于20m的文件(+n 大于 -n 小于 n等于)
find / -size +20M

2:locate指令(可以快速定位文件路径)

locate 搜索文件

注意:第一次使用locate指令前,必须使用updatedb指令创建locate数据库

3:grep指令(过滤查找) 管道符号 |(前一个命令的处理结果传递给后面的命令处理)

grep [选项] 查找内容 源文件

常用选项:
-n    显示匹配行及行号
-i    忽略字母大小写

案例:
在hello.txt文件中查找yes所在的行
cat hello.txt | grep -n yes

七,压缩与解压缩类指令

1:gzip/gunzip指令(gzip用于压缩,gunzip用于解压缩)

gzip 文件(压缩文件,只能将文件压缩成.gz格式)
gunzip 文件.gz(解压缩命令)

2:zip/unzip(zip压缩文件,unzip解压)

基本语法:
    zip [选项] xxx.zip 将要压缩的内容(压缩文件的命令)
    unzip [选项] xxx.zip (解压缩文件命令)

zip常用选项
    -r 递归压缩
unzip常用选项
    -d 目录:指定解压后文件的存放目录
    

3:tar指令(最常用的打包指令)

tar -zcvf xxx.tar.gz 打包的内容(压缩目录,压缩后的格式为.tar.gz)
tar -zxvf xxx.tar.gz(解压缩)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!