linux指令_周东海

目录

1.基础指令语法

2.中级指令语法

3.高级指令语法


1.基础指令语法

        1.ls指令

                指令  #ls :列出当前目录的文件

                        #ls 路径 : 列出指定路径下的文件

                        #ls -i/la : -i : 表示列出详细详细的形式展出/-la :   表示路径下的所有文件(包含隐藏文件)

                        #ls -lh  路径: 以列表的形式显示,并显示文件大小

        2.pwd指令

                指令 #pwd : 打印当前目录

        3.cd指令

                指令 #cd 路径 :用于切换当前工作目录

        4.mkdir指令

                mkdir :用于创建目录

                指令 :#mkdir 路径1 路径2: 在指定路径创建目录(可以多个同时创建)

        5.touch指令

                touch  : 创建文件

                指令 : #mkdir 文件1 文件2 : 可以同时创建多个文件(mkdir指定用法基本相同)   

        6.cp指令

                cp :copy复制文件

                指令 : #cp 被复制的文档路径 复制到的文档路径 (在复制的时候可以重命名)  可以加上"-r"[-r表示递归]

        7.mv指令

                mv : move(移动,剪切)

                指令: #mv 被移动的文档路径 移动到的文档路径

        8.rm指定

                rm: remove ,移动,删除

                指令:#rm 选项 需要移除的路径文件/目录 :选项(-r: 强制删除,-r表示递归)

                                如果不想在删除的时候一直确认就加上-f,表示强制

        9.vim指令

                vim : 文本编译器,打开文件

                指令:#vim 路径 :打开一个文件,可以不存在

        10.输出重定向

                一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。

                指令#ls -la >/>> 需要执行的问件:  > : 覆盖输出,会覆盖掉原先的文件内容  >> : 追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

        11.cat指令

                cat可以直接打开文件

                指令:#cat 文件路径

                作用2:cat还可以对文件进行合并语法

                指令:#cat 待合并的文件路径1 待合并的文件路径2  合并之后的文件路径

                

2.中级指令语法

        1.df指令

                作用:查看磁盘空间

                指令: #df -h  : -h  表示以可读性较高的形式展示大小

        2.free指令

                作用:查看内存使用情况

                指令:#free -m : -m 表示以兆为单位查看文件

        3.head指令

                指令: #head -n : 文件路径【n表示数字】

                作用:查看文件前n行的内容

        4.tail指令

                指令:#tai  -n 文件的路径 : [n同样表示数字]

                         作用:查看文件倒数n行的内容

                指令 #tail -f 文件路径:查看文件动态内容

        5.less指令

                指令: #less 需要查看的文件路径

                        作用:查看文件,以较少内容输出  需要退出时按q键可以退出

        6.wc指令

                指令 : #wc - lwc 需要统计的文件路径(-l : 行数  -w :单词数 -c : 字节数)

                        作用:统计文件内容信息

        7.date指令***

                指令1:#date 输出的形式 :2022年3月10日星期六20:07:28

                指令2: #date +%F   输出形式:202-03-10

                指令3:#date “+%Y-%m-%d%H:%M:%S”  输出的形式:2022-03-10 20:07:28

               指令4:#date -d “-1day” 获取之前或之后的时间+(之前) - (之后)

        8.cal 指令

                用法:操作日历

                指令1 :#cal              直接输出当前月份

                指令2 :#cal -3         输出上一个,下一个和当前的日历

                指令3 :#cal -y        输出当年的月份

        9.clear/ctrl+L指令

                作用:清除终端中已经存在的命令和结果

                指令: #clera   或者ctrl+l          该指令只是将之前的全部指令移动到最上面

        10.管道***

                作用:过滤,特殊查询

                管道无法单独使用,必须配上其他指令一起使用,主要时辅助作用

                举例: # ls / | grep y        

                        以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入

                        grep指令用于过滤

3.高级指令语法

        1.hostname指令

                用法:操作服务器的主机名(读取、设置)

                指令:#hostname                 输出完整的主机名

                        #hostname  -f               输出当前主机名中的FQDN

        2.id指令

                作用:查看用户基本信息,该指令如果不指定用户就默认当前用户

                指令: #id           默认当前用户的基本信息

                        #id 用户名            指定当前用户的基本信息

        3.whoami指令

                作用:显示当前登录的用户名

                指令:#whoami

        4.ps -ef 指令*****

                作用:主要是查看服务器进程

                指令 #ps -ef         -e:列出全部进程  -f : 显示全部的列

                列的含义:        

                UID:该进程执行的用户id;        

                PID:进程id;        

                PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parentprocessID);        

                C:Cpu的占用率,其形式是百分数;        

                STIME:进行的启动时间;        

                TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;        T

                IME:进程的执行时间;       

                CMD:该进程的名称或者对应的路径;

        5.top指令***

                作用:查看服务器的进程占的资源

                指令:进入命令:#top                退出: 按下q键

                表头含义:PID:进程id;

                        USER:该进程对应的用户;

                        PR:优先级;

                        VIRT:虚拟内存;

                        RES:常驻内存;

                        SHR:共享内存;

                        计算一个进程实际使用的内存=常驻内存(RES)-共享内存(SHR)

                        S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);

                        %CPU:表示CPU的占用百分比;

                        %MEM:表示内存的占用百分比;

                        TIME+:执行的时间;

                        COMMAND:进程的名称或者路径

                运行top的时候快捷键        M:表示将结果按照内存(MEM)从高到低进行降序排列;P:表示将结果按照CPU使用率从高到低进行降序排列;1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

        6.du-sh指令

                作用:查看目录真实大小

                指令:#du -sh 目录路径         -s 只显示汇总的大小        -h :表示以高可读性的形式进行显示

        7.find指令

                作用:用于查找文件

                指令 : #find 路径范围 选项 选项的值

                选项: -name        按照文件名称搜索  -type         按照文档类型搜索

                文档类型:“-” 表示文件,“d“ 表示文件夹

        8.service指令*****

                作用:用于控制一些软件的服务(启动或暂停或重启)

                指令: #service 服务名         start/stop/restart

        9.kill指令***

                作用:杀死进程

                指令:#kill 进程 PID          更好的杀死进程还是用 #killall 进程名称

        10.ifconfig指令***

                作用:用于操作网卡相关的指令

                简单指令 #ifconfing               获取网卡信息

                        其中 inet addr 就是网卡地址

        11.reboot指令

                作用:重启计算机

                指令:#reboot                重启

                        #reboot -w           模拟重启,但不是真的重启

        12.shutdown指令

                作用:关机

                指令:#shutdown -h now "关机提示" 或者 #shoudown - h 15:00 ”关机提示“

                除了shutdown关机以外,还有以下几个关机命令:#init0        #halt        #poweroff

        13.uptime指令

                作用:输出计算机的在线时长

                指令:#uptime 

        14.uname指令

                作用:获取计算机操作系统相关信息

                指令: #uname          获取操作系统的类型

                             #uname   -a    all,表示获取全部的系统信息

        15.netstat -tnlp指令

                作用:查看网络连接状态

                指令:#netstat -tnlp

                选项说明:-t:表示只列出tcp协议的连接;

                                -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;

                                -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;

                                -p:表示显示发起连接的进程pid和进程名称;

        16.man指令

                作用:manual,手册

                指令:#man  命令          退出按q键

                

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值