Linux目录及指令记录

目录

具体目录作用:

基础指令:

ls指令:列出目录中所有文件(夹)

pwd指令:打印当前工作目录所在路径(print working dirctory)

cd指令:切换当到指定路径(change dirctory)

mkdir指令:创建文件夹

 cp指令:复制文件(夹)        (copy)

 mv指令:移动(windows剪切)文件        (move)

 rm指令:移除文件        (remove)

>/>>指令:输出重定向

cat指令:查看一个文件

vim指令:编辑文件

进阶指令:

df指令:查看磁盘空间

free指令:查看内存空间

head指令:查看一个文件的前几行

tail指令:查看一个文件的末几行

less指令:文件以较少的形式展示

wc指令:统计文件的信息(不能统计文件夹)

date指令:显示系统时间

cal指令:对日历的操作

clear指令:清空终端屏幕信息(虚假)

管道符 | :过滤、筛选作用。不可单独使用,需与其它指令搭配使用

高级指令:

hostname指令:查看主机名

id指令:查看用户的信息

whoami指令:查看当前用户名,一般用于shell脚本

ps -ef指令:查看进程信息

 top指令:动态展示进程相关信息

du指令:查看文件的真实大小

find指令:查找文件

service指令:控制服务的启动/停止/重启

kill指令:杀死进程

ifconfig指令:查看网卡配置信息

reboot指令:重启(普通用户无权限)

shutdown指令:关机

uptime指令:开机运行时间

uname指令:系统信息

netstat指令:查看网络连接状态

man指令:指令使用辅助手册


具体目录作用:


  bin:binary 二进制文件,可被运行

 dev:存放外接设备,不能直接使用,需要挂载(同windows下的分配盘符)

 etc:配置文件

home:除超管外的其他用户的家目录(同windows下的user目录)

proc:存放运行进程的目录

mnt:外部设备需要挂载时,挂载在该目录下

root:超管的家目录

Sbin:S为super,存放着只有超管才能运行的二进制文件

tmp:临时文件,存放系统运行时产生的临时文件

usr:存放用户安装的软件

var:存放系统的日志文件


基础指令:

 pigmoon:用户名

pigmoon-virtual-machine:设备名

/bin :当前终端所在目录

$表示当前用户为普通用户     # 表示当前用户为超管(可通过指令切换)

ls指令:列出目录中所有文件(夹)

        #ls 普通的直接列出(只有名字)

        #ls -l 以列表的形式的列出

        #ls -a 将隐藏文件也列出

        #ls -h 以可读性较高的形式列出

        可组合使用  #ls -la    #ls -lh    #ls -lah

pwd指令:打印当前工作目录所在路径(print working dirctory)

        #pwd

cd指令:切换当到指定路径(change dirctory)

        #cd  指定路径

mkdir指令:创建文件夹

        #mkdir  路径        在指定路径下创建文件

        !!:路径最后为要创建的文件名,且必须要求该文件名所在的路径已经存在

         因为不存在FILE文件夹,所以无法在FILE文件夹下创建text文件夹,需要FILE文件夹已存在才能创建。

        #mkdir -p 路径        直接创建该路径文件夹,如果路径有的文件夹不存在,会自动生成

        可用来一次性生成多个嵌套式的文件夹

        #mkdir  路径1 路径2 路径3 一次性在多个路径下创建文件夹

touch指令:创建文件

        #touch 文件所在路径

        #touch 文件创建目标路径1   路径2   路径3

 cp指令:复制文件(夹)        (copy)

        #cp  被复制文件路径  需复制到目的路径

        !!:目的路径最后可为文件名改名,但路径之前的其它文件夹需存在

        #cp -r  被复制文件夹所在路径  需复制到目的路径

 mv指令:移动(windows剪切)文件        (move)

        #mv 需移动文件所在路径  目标路径        (也可移动文件夹)

        !!原地移动可改名

 rm指令:移除文件        (remove)

        #mv 文件路径                      (需确认移除)

        #mv -f 文件路径                   (force强制移除)

        #mv -r 文件(夹)路径        (可移除文件夹)

        可组合使用

>/>>指令:输出重定向

        #> 文本覆盖

        #>> 文本追加

cat指令:查看一个文件

        #cat 文件路径        (可一次性打开多个文件)

vim指令:编辑文件

        #vim 文件路径                打开指定文件,光标默认在上一次访问位置

        #vim +数字X  文件路径        打开文件,光标在第X行处

       文件内三种模式:命令模式、末行模式、编辑模式

        命令模式:(文件打开默认模式)

        移动

                gg:光标移动到行首

                G:光标移动到行尾

                数字X G:光标快速移动到X行

                数字X ↑:以当前光标位置为基准,上移X行

                数字X ↓:以当前光标位置为基准,下移X行

                数字X ←:以当前光标位置为基准,左移X字符

                数字X →:以当前光标位置为基准,右移X字符

        复制

                i:光标前插入

                o:光标后插入

                ctrl  + b:向上翻屏        (快捷键,同Pg up)

                ctrl + f:向下翻屏         (快捷键,同Pg dn)

                ctrl + v:可视化复制(块)   通过 ↑  ↓ ← → 控制块的选区 ,为快捷键,

                yy:复制光标所在行内容   (数字X  yy:复制以光标到光标下第X行的内容)

                p:粘贴

        剪切/删除:

                dd:删除光标所在行,删除后下一行自动上移补齐 

                        严格意义上是剪切,但不复制就是删除

                 数字X dd:删除光标所在行至光标下第X行的范围(共删除X+1行)

                D:同 dd指令,但删除后下面一行不会上移补齐,留空白行

        撤销:

                u:撤销上一步操作

                ctrl + r:恢复(取消撤销操作)

        末行模式:(输入 :进入)

               数字X  :快速移动到文件X行

                q:退出文件

                w:保存文件

                w 新路径:将文件另存到新路径下,可改名

                x:若文件修改则保存后退出,若未修改,直接退出,此时不会修改文件最近修改时间

                与wq不同在于:使用wq保存退出,即使文件不修改,也会更新文件的最近修改时间

                 !:表示强制,可强制退出 q! (在不保存的情况下退出)

                !外部命令:可在不退文件的情况下,暂时进行其它的指令操作

                / 关键字:查找文件内符合的关键字。

                         辅助键:n 下一个符合的关键字  N 上一个符合的关键字

                s/关键字/新的关键字:将当前光标所在行第一个匹配关键字替换成新的关键字。

                s/关键字/新的关键字/g:将当前光标所在行所有匹配关键字替换成新的关键字。

                %s/关键字/新的关键字:将所有行第一个匹配关键字替换成新的关键字。

                %s/关键字/新的关键字/g:将所有行所有匹配关键字替换成新的关键字。

                        PS:%表示整个文件,g表示全局(global)

                 set nu:显示行号(一次性)

                 set nonu:不显示行号(一次性)

                        永久生效,需再配置文件下修改

                 syntax on:开启着色

                 syntax off:关闭着色

                 files:在同时打开多个文件的时候,查看当前操作文件名,及与其它文件的相关信息     

                       %a  表示该文件为当前操作文件

                        #      表示上一个操作文件  

                        第X行 为光标位置

                 open 文件路径:切换到别的文件(可创建新的文件)

        编辑模式:(输入i或a进入)

                i :在光标前插入

                a:在光标后插入

                o:在光标下一行插入

                s:删除光标所在位置字符再插入

                I:在光标所在行首插入(大写 i)

                A:在光标所在行尾插入

                O:在光标上一行插入(大写O)

                S:删除光标所在行再插入

进阶指令:

df指令:查看磁盘空间

        #df 

        #df -h        以可读性更高的形式显示

free指令:查看内存空间

        #free        (默认以kb为单位)

        #free -m    (以mb为单位)

head指令:查看一个文件的前几行

        #head 文件路径(不能为文件夹)(默认前10行)

        #head -数字 文件路径(指定行数)

tail指令:查看一个文件的末几行

        #tail 文件路径(不能为文件夹)(默认末10行)

        #tail -数字 文件路径(指定行数)

        #tail -f    用于动态监视文件的变化,按q退出,手动输入文件的数据无效(可重定向输入)

less指令:文件以较少的形式展示

        #less 文件路径

        !辅助操作!:

        ①空格/PgDn 向下翻一页,

        ②↑ ↓ 向上/下翻一行

        ③ g 移动到首行

        ④ G 移动到末行

        ⑤ 数字X  从当前展示的第X+1行开始展示

        ⑥ 数字X+g 从文件的第X行开始展示

        ⑦ /搜索的内容 (匹配的内容会高亮显示,可通过n移动到下一个匹配的位置,N移动到上一个匹配的位置)

wc指令:统计文件的信息(不能统计文件夹)

        #wc 文件路径(默认输出行数、单词数、字节数)

        #wc -l 文件路径(只统计行数)

        #wc -w 文件路径(只统计单词数)

        #wc -c 文件路径(只统计字节数)

        可通过与管道符 | 的搭配使用,统计一个文件目录下的文件(夹)个数

date指令:显示系统时间

        #date         (默认输出日期和时间)

        #date  +%F (输出年月日,形式同默认输出格式不同,更常用)

        等价于 #date  +%Y-%m-%d

        #date  +%T        (输出时间) 

        等价于 #date  +%H:%M:%S

        #date +"%F %T"        (同时输出年月日 时间,组合使用)

        等价于 #date +"%Y-%m-%d %H:%M:%S"

        #date -d "XXX"   (XXX为日期的变换值)

        #date -d "-1day" 一天前的时间

        #date -d "-2month" 俩个月前的时间

        #date -d "+3year" 三年后的时间(year带不带s同样效果)

cal指令:对日历的操作

        #cal                    (输出当前月份的日历)

        #cal -3                (输出上个月、当前月、下个月的日历)

        #cal  数字X         (输出X年的日历)        

clear指令:清空终端屏幕信息(虚假)

        #clear        同快捷键Ctrl + L

        虚假:上移终端屏幕仍可看到

管道符 | :过滤、筛选作用。不可单独使用,需与其它指令搭配使用

高级指令:

hostname指令:查看主机名

        #hostname 

        #hostname -f (查看主机的全限定域名FQDN)

id指令:查看用户的信息

         #id  用户名     (uid:用户id  gid:主组id  组:附加组id)

         用户信息存放于配置文件etc下的passwd 、 group 和shadow

whoami指令:查看当前用户名,一般用于shell脚本

ps -ef指令:查看进程信息

        UID:执行该进程的用户  PID:进程ID  PPID:该进程的父进程ID,无父进程则为僵尸进程

        C:CPU资源的占用率  STIME:进程的启动时间   TTY:发起该进程的终端设备

        CMD:进程所在路径

 top指令:动态展示进程相关信息

        #top 

 !辅助按键!:

        m  按经常占内存的大小排序

        p 按照CPU资源的占用率排序

        1 单独显示各个CPU的使用情况

du指令:查看文件的真实大小

        #du 文件路径            显示该路径下所有文件的真实大小(含总大小)

        #du -s 文件路径        只显示该路径下所有文件的总大小

        #du -h 文件路径        以可读性更高的形式展示

find指令:查找文件

        #find  路径 选项 选项的值

        选项:

             -name 按名字来查找   无选项的值 后直接搜索内容,可通过通配符 * 来达到模糊搜索

             -type  按类型来查找   选项值为 f 表示查找的为文件 d 表示查找的为文件夹  后接搜索内容

service指令:控制服务的启动/停止/重启

        #service 服务名/服务ID strat/stop/restart

kill指令:杀死进程

        #kill 进程PID         (可通过ps -ef 和管道符 | 快速查看进程PID)        

        #killall 进程名称        (杀死该进程名所有进程)

ifconfig指令:查看网卡配置信息

reboot指令:重启(普通用户无权限)

        #reboot -w 模拟重启操作,但不重启,系统日记会记录

shutdown指令:关机

        #shutdown 操作选项 时间选项  提示语

        时间选项:

                now 立即关机

                +数字X  X分钟后关机

                时:分    多少点关机

                #shutdown now  立即关机

                #shutdown  +3   三分钟后关机

                #shutdown 12:00   12点关机

        操作选项:

                -c   取消关机

                -h 默认值,关机且切断电源

        提示语:(可选)字符串   “xxx”

uptime指令:开机运行时间

uname指令:系统信息

        #uname 显示简单的系统信息

        #uname -a 显示详细的系统信息

netstat指令:查看网络连接状态

        #netstat  操作选项

        -t 显示tcp协议的网络服务

        -n 协议转化为端口号

        -l  显示连接状态为LISTEN(监听)的服务

        -p 显示发起服务的进程PID和进程名称

man指令:指令使用辅助手册

        #man 指令    查看指令如何使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值