linux常用命令合集

命令标准格式:# 命令 [选项] [参数]

注意:"[]"包裹的表示该项目为可选项

常用命令

ls

用法一:#ls

含义:列出当前工作路径下的文档名称

用法二:#ls 路径

关于路径:路径分为绝对路径和相对路径

绝对路径:不管当前工作路径在哪,目标路径都会从“/”磁盘根下开始

相对路径:除绝对路径之外的路径称之为相对路径,相对路径得有一个相对物做参照

../:上级目录

./:当前目录

用法三:#ls 选项 路径

含义:列出指定路径下文件/文件夹名称时 以指定格式进行显示

常见语法:

#ls -l [路径]

#ls -la [路径] [linux命令语法中,多个选项可以合并为-abcd这种形式]

选项说明:

-l:表示以详细列表的形式进行展示

 -a:all,表示显示所有文件/文件夹(包含了隐藏文件/文件夹)

说明:

在linux中隐藏文档的名称一般都是以.开头

上图中第一列的第一个字符,“d”表示目录,“-”表示文件

“.”表示当前路径,“..”表示上级路劲(相对当前路径)

目录颜色一般是蓝色,文件一般是黑色

-h:表示以较高可读性(文档大小)的形式展示

pwd

用法:#pwd

作用:打印当前所在路径

cd

作用:切换当前工作目录

语法:#cd [路径]

说明:路径可选

注意:不加路径切换到当前用户家目录

clear

命令:clear(清除)

作用:清除终端信息

whoami

作用:获取当前用户的用户名

reboot

作用:重启操作系统

shutdown

作用:关机

用法一:#shutdown -h 0或now立即关机

扩展命令:halt

用法二:#shutdown -h 10

含义:延迟关机 10分钟后关机

取消延迟关机命令 shutdown -c

目录操作

        创建目录

        命令:mkdir 

        作用:创建目录

        语法:#mkdir 路径(需要包含文件夹名称)

        用法一:递归创建目录

        语法:#mkdir -p 路径(需要包含目录名称)

        作用:创建多层不存在的路径

        用法二:同时创建多个目录

        语法:#mkdir [-p] 路径1 路径2...

        删除目录

        命令:rmdir

        作用:删除空目录

        语法:#rmdir 路径(需要包含目录名称)

        用法一:递归删除空目录

        语法:#rmdir -p 路径

        作用:首先删除子目录,删除成功后,删除上级目录,直至结束

文件操作

        创建文件

        命令:touch

        语法:#touch 文件路径 [文件路径2.....文件路径3]

        删除文件/文件夹

        命令:rm

        作用:删除文件或者文件夹

        语法:rm [-rf] 文件或文件夹

        选项:

        -r:递归删除

        -f:强制删除 。不显示任何信息

复制剪切

        复制操作

        命令:cp 

        作用:复制文件/文件夹到指定位置

        语法:#cp [-r]  被复制的文档路径  文档被复制到的路径

        选项:

        -r:recursion,递归,表示将文件夹中所有的下属文件,文件夹都复制,复制文件夹-r必须加

        剪切操作

        命令:mv

        作用:移动文档到新的位置

        语法:#mv 需要移动的文档路径 需要保存的位置路径

        mv与cp的区别:

        mv与cp的命令不一样,mv不管是针对文件还是文件夹都不需要加-r选项

        在移动的过程中文档名称时不变的,变得是路径

        重命名操作

        在linux中重命名的命令也是mv,语法和移动语法一样,区别在于重命名一般是路径不变,名称改变。也可以移动的时候重命名

压缩解压缩

        gzip

        压缩:

        特点:压缩速度快,压缩率低,cpu开销比较低

        语法一:gzip 需要压缩的文件

        含义:压缩单个文件

        语法二:gzip file1 file2

        含义:同时压缩多个文件

        解压:

        语法一:gunzip file1.gz

        语法二:gzip -d file1.gz

        bzip2

        特点:压缩速度慢,压缩率高,cpu开销大

        压缩:

        语法:bzip2 需要压缩的文件

        解压

        语法:bzip2 -d 需要解压的文件

        xz

        特点:压缩率高,解压速度快,压缩时间较长,cpu消耗相对较大

        压缩:

        语法:xz 需要压缩的文件

        解压:

        语法一:unxz 需要压缩的文件

        语法二:xz -d 需要解压的文件

        

        tar

        打包

        语法:tar 选项打包文件名 要打包的文件或目录

        选项:

        -c,clear创建打包文件,可搭配-v来查看打包过程中被打包的文档名

        -x,解包

        -v,可视化的意思,即可以查看创建的过程

        -f,必写的参数,使用档案名字,这个参数是最后一个参数,后面只能接档案名

        -r,向压缩归档文件末尾追加文件(将文件压缩至已有的压缩文件中)

        

        打包并压缩

        语法:tar 选项 打包文件名 压缩的文件或目录

        选项:

        -z,压缩为.gz格式

        -j,压缩为.bz2格式

        -J,压缩为.xz格式

        

        扩展

        查看压缩文件内容,适用.tar.gz/.tar.bz2/.tar.xz三种压缩文件

        语法:tar -tf 打包压缩文件名

        选项:

        -t,查看打包文件的内容还有那些文档名

        

        zip(了解)(兼容windows和linux的压缩类型)

        压缩

        语法:zip [-r] 压缩后的文件 需要压缩的文件(多个文件)

        解压

        语法:unzip 要解压的文件名 [-d] 解压目录

        

其他命令

        ps aux

        作用:显示系统进程信息

  

         user:该process 属于哪个使用者账号

         PID:该process的ID

        %cpu:该process使用掉的cpu资源百分比

        %MEM:该process所占用的物理内存百分比

        VSZ:该process使用掉的虚拟内存量

        RSS:该process占用的固定的内存量

        TTY:该process是在那个终端机上面运行的,若与终端机无关,则显示?另外,tty1-tty6 是本机上面的登录者程序,若为pts/0等等的,则表示为由网络连接进主机的程序

        STAT:该程序目前的状态

        主要的状态有:

        R:该程序目前正在运作,或者可被运作

        S:该程序目前正在睡眠当中(可说是idle状态),但可被某些讯号(signal)唤醒

        T:该程序目前正在侦测或者是停止了

        Z:该程序应该已经终止,但是其父程序却无法正常的终止他,造成zombie(僵尸)程序的状态

        STATRT:该process被触发启动的时间

        TIME:该process实际使用CPU运作的时间

        COMMAND:该程序的实际指令

        

        kill

        作用:杀死进程,指定pid(进程id)

        killall

        作用:杀死进程,指出下达指令的名称

        ifconfig

        作用:查看网卡信息

使用命令远程连接

        ssh -p22 用户名@服务器IP地址

        输入密码

hostname

        作用:查看系统的主机名

id

        作用:查看一个用户的基本信息,不指定用户默认是当前用户

输出重定向

        标识符说明

        >:标准输出重定向,覆盖输出,会覆盖原始文件内容

        >>:追加输出重定向,追加输出,会在原始文件内容末尾追加内容

        使用

        语法:有输出的命令 输出重定向符号(>|>>)输出到的文件路径

                说明:文件路径中的文件可以是不存在文件(文件路径需要符号touch创建的要求)

        用法二:echo

        作用:字符串输出

查看文件内容

        cat

        用法一:cat 文件名称

        作用:正序查看文件内容

        用法二:cat 待合并的文件路径1 待合并的文件路径2 >合并之后的文件路径

        作用:文件内容合并

        tac

        用法:tac 文件名称

        作用:倒序查看文件内容

帮助

        -- help

        作用:查看命令用法

磁盘内存相关命令

        df

        作用:查看磁盘空间

        语法:df [-h]

        选项:

        -h 以可读性较高的形式展示大小

        

        free

        作用:查看内存使用情况

        语法:free  [-选项]

        选项:

        -m,表示以M为单位查看

        -h,以可读性较高的形式展示大小

        

文件内容相关命令

        head

        作用:查看一个文件的前n行,如果不指定n,默认显示前10行

        语法:head [-n] 文件路径 (n是一个正整数)

         

        tail

        作用:查看一个文件的末n行,如果不指定默认显示后10行

        语法:tail [-n] 文件路径 (n是一个正整数)

        tail扩展

        作用:查看一个文件动态变化的内容(非用户写入,计算机写入)

        语法:tail -f 文件路径

        

        less

        作用:查看大文件,以较少的内容进行输出,按下辅助功能键查看更多,按q退出

        功能键:空格向下翻页,“b”键向上翻页,上下键向上向下移动一行

        语法:less 需要查看的文件路径

        more

        作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多文件内容。按q退出

        功能键:Ctrl+f(或者空格)向下翻页,Ctrl+b向上翻页,回车向下一行查看

        

        wc

        作用:统计文件内容信息(包含行数,单词数,字节数)

        语法:wc -[lwc] 需要统计的文件路径,不写选项,行数,单词数,字节数都显示

        选项:

                -l:表示lines,行数{以回车/换行符为标准}

                -w:表示words,单词数{以空格为标准}

                -c:表示bytes,字节数

        du

        作用:查看文件或目录{递归显示子目录}占用磁盘空间大小

        语法:du [-sh]

        选项:

        -s,显示汇总大小

        -h,高读性进行显示

        

        find

        作用:查找文档(*表示通配符)

        语法:find 路径范围 选项1 选项1值 [选项2 选项2值]

        选项:

                -name,按照文档名称进行搜索

                -type,按照文档类型进行搜索

        文档类型:“-”表示文件(在使用find的时候使用f替换),d表示文件夹

日期时间命令

        date

        获取时间

        作用:表示获取系统时间

        语法1:date 

            

        语法2:date “+%F”

         

         语法3:date “+%F %T”

        

        语法4:获取之前或者之后的某个时间(备份)

        date -d “-1 day”+“%Y-%m-%d %H:%M:%S”

        符号的可选值:+(之后)或者-(之前)

        单位的可选值:day(天) ,month(月份),year(年)

符号格式符说明
1%F表示完整的年月日
2%T表示完整的时分秒
3%Y(year)表示四位年份

4

%m(month) 表示两位月份
5%d(day)表示日期
6%H(hour)表示小时
7%M(minute)表示分钟
8%S(second)表示秒数

        设置时间

        作用:表示设置系统时间

        选项:

                -s:设置系统时间

        

        hwclock(了解)

        获取时间

        作用:管理计算机硬件RTC时间

        设置时间

        选项:

        -w 将linux系统时间保存到硬件RTC中

        -s 将RTC中的时间保存到linux系统时间中

        

        timedatectl

        作用:同时设置系统时间和RTC硬件时间,还可以设置时区

        参数:

        list-timezones        :列出系统上所有支持的时区名称

        set-timezone        :设定时区位置

        set-time                  :设定时间(同时设置系统时间和RTC时间)

        

        ntpdate

        作用:手动网络校时

        语法:ntpdate ntp服务器地址

        ntp服务器地址:

        1.国家授时中心:ntp.ntsc.ac.cn

        2.阿里云:ntp.aliyun.com ntp1.aliyun.com

        cal(了解)

        作用:查看系统日历

        语法一:cal等价于cal -l输出当前月份的日历

        语法二:cal -3输出上个月+本月+下个月的日历

        语法三:cal -y 年份数字 表示输出某一个年份的日历

        

管道命令

        管道符:|

        作用:管道一般用于“过滤”

        说明:管道不能单独使用,必须配合其他命令来一起使用

        

        过滤功能

        grep:取出含有搜寻字符串的内容行

        

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值