Linux--常用操作大合集

目录

pwd命令--查看当前所在目录

cd命令--切换目录

ls命令--查看目录内容

touch命令--创建文件

mkdir命令--创建目录

rm命令--删除文件目录

cp命令--复制文件

mv命令--移动文件

cat命令--查看文件

more命令--查看文件

less命令--查看文件

head命令--查看文件

tail命令--查看文件

chown命令--修改文件属组、属主

chgrp命令--修改属组

chmod命令--修改权限

rpm命令--软件包管理

yum命令--安装软件包

tar命令--压缩解压

zip命令--压缩文件

unzip命令--解压缩

file命令--查看文件类型

ps命令--查看进程

top命令--动态查看进程

kill命令--关闭进程

vim的使用


pwd命令--查看当前所在目录

关键字:        查看当前所在目录

        pwd

cd命令--切换目录

关键字:     切换目录    切换到指定目录   

        cd               默认切换到根目录

        cd /            切换到根目录

        cd ./           切换到当前目录(没啥用)

        cd ./AA       切换到当前目录下的AA目录

        cd ../           切换到上一级目录

        cd ..            切换到上一级目录

        cd -            切换到切换目录前的目录

ls命令--查看目录内容

关键字:        查看目录文件  查看目录文件属性

        作用:查看当前目录下有哪些文件(list)

        语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容

        ll等价于ls -l     -->查看当前目录的详细信息

参数:

-a         列举目录中的全部文件,包括隐藏文件(.filename)

-l          使用长格式,即列出文件详细信息

-F         加上文件类型的指示符号(/=@| 其中一个

-r         从后向前地列举目录中的内容。

-R        该选项递归地列举所有目录(在当前目录之下)的内容。

-S        按文件大小排序。

-t         以文件修改时间排序

-T        显示我文件或目录最后被访问的时间

使用场景:

        ls -ltr 按时间排序

        ls -lSr 按从大小排序 -r 从小到大

        ls -lSrh 按大小排序 -r 从小到大 -h 看大小

        ls -lS 从大到小

常用场景:

        ls            列出当前目录下的所有文件

        ls -a        列出当前目录下的所有文件,包括以  .  开头的隐藏文件

        ls -l        列出长数据串,包括文件的属性和权限    (可以直接使用 ll 代替命令 ls -l )

        ls /dir     查看指定目录,根目录下的dir目录的我全部文件

touch命令--创建文件

关键字:        创建文件        创建新的文件

常用来创建新的文件如果文件存在,则修改这个文件的时间

常用场景:

touch fileName        创建一个名为fileName的文件

mkdir命令--创建目录

关键字:创建目录        创建新目录

常用场景:

mkdir folderName        创建一个名为folderName的目录

rm命令--删除文件目录

关键字:        删除文件        删除目录

常用场景:

        rm -i a.txt             交互式删除文件a.txt

        rm a.txt                删除文件a.txt

        rm -r dir               删除目录dir(-r)表示递归删除,删除目录是都要用到递归删除

        rm -f a.txt            强制删除文件a.txt    

        rm -v a.txt           删除文件a.txt并显示删除的细节

        rm -rf dir             强制删除目录dir

cp命令--复制文件

关键字:        复制文件    复制目录    拷贝文件    复制文件至指定目录下

常用场景:

        cp /etc/passwd /opt/        复制文件passwd至目录opt下

        cp -r /boot/grub /opt/        递归赋值目录grub下的全部文件到opt目录下

        cp -rv /boot/grub /opt/        递归赋值目录grub下的全部文件到opt目录下并显示过程      

常用参数:

        -v    显示执行细节过程

        -r    递归拷贝文件夹下面的所有文件和子文件

  -P    不跟随符号链接,也就是只拷贝符号链接,不拷贝符号链接指向的实际文件

  -p  除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

       -a     和-pPR选项一样。保留文件的结构和属性,但不保留目录结构

mv命令--移动文件

关键字:        移动文件    移动文件夹    修改文件名

常用场景:

        mv aaa bbb                将当前目录的aaa文件重命名为bbb

        mv b.txt /opt/text/        将b.txt文件移动到/opt/text/ 目录下

常用参数:

        -b :若需覆盖文件,则覆盖前先行备份。 
        -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
        -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
        -u :若目标文件已经存在,且 source 比较新,才会更新(update)

cat命令--查看文件

关键字:        查看文件   查看文件内容

常用场景:

        cat a.txt                               查看a.txt的内容
        cat > b.txt                            创建b.txt文件的同时并从键盘输入b.txt的内容    
        cat a.txt b.txt > c.txt             将a.txt和b.txt的内容合并到新创建的c.txt文件中

常用参数:

        -b        对非空输出行编号

        -n        从1开始对所有输出的行号进行编号

        -s        有两行及以上的空行时,以一行空行显示

        -E        在每行结束处显示$符号

        -T        对文本中的Tab键(挑格符)输出为^I

more命令--查看文件

关键字:        查看文件        查看大文件        分页查看文件         查看大文件    

常用场景:  

        more a.txt        查看文件a.txt

                                在查看的过程中使用回车就是看下一行

                                在查看的过程中使用空格就是看下一屏

                                在查看的过程中使用  b  就是看上一屏

                                在查看的过程中使用  q  就是退出more查看

常用参数:

        +n       从笫n行开始显示

        -n        定义屏幕大小为n行

        -s        把连续的多个空行显示为一行

        -c        从顶部清屏,然后显示

less命令--查看文件

关键字:        查看文件        前后翻滚查看文件

常用场景:

        less a.txt        查看文件a.txt

                                在查看的过程中使用pageup按键向上翻一行

                                在查看的过程中使用pagedown按键向下翻一行

                                在查看的过程中使用  空格 就是看下一屏

                                在查看的过程中使用enter键就是看下一行

                                在查看的过程中使用  q  就是退出more查看

常用参数:

        -s        显示连续空行为一行

        -e        当文件显示结束后,自动离开

        -4        将tab键显示设置为4个空格(数字随意设置)

head命令--查看文件

关键字:        查看文件        查看文件头部内容        查看文件前多少行

常用场景:

        head d.txt                        默认查看d.txt的前10行内容

        head -v d.txt                    查看文件d.txt前10行内容,并显示文件名称==> d.txt <==

        head -v -n 20 d.txt          查看文件d.txt的前20行内容,并显示文件名

        head -n -20 d.txt             查看文件d.txt除后20行的所有内容

        head -c 30 d.txt              查看文件d.txt的前30个字节

        head -c -20 d.txt            查看文件d.txt除后20字节的所有内容

常用场景:

        -v        显示文件名

        -c        显示文件内容前部的字节数

        -n        显示文件内容前部的行数      

tail命令--查看文件

关键字:        查看文件        查看文件后多少行        查看日志        查看最新日志

常用场景:

        tail d.txt                默认查看文件d.txt的最后10行内容

        tail -n 20 d.txt       查看d.txt文件内容的最后20行 

        tail -c 20 d.txt        查看d.txt文件内容的租后20字节

常用参数:

        -n        显示文件尾部多少行的内容

        -c        显示文件尾部多少字节内容

        -f         动态显示数据(不关闭),常用来查看日志

chown命令--修改文件属组、属主

关键字:        修改文件属性        修改文件权限        更改文件属组        更改文件属主

                      给文件添加权限        修改目录权限

常用场景:

修改文件或目录属组或属主

        chown hr:san a.txt         把文件的属主和属组改为hr,san

        chown san a.txt             把文件的属主改为san用户

        chown :miao a.txt          把文件的属组改为miao这个组

        chown san: a.txt            自动继承这个用户所有的组

常用参数:

        -R        递归(目录下的所有内容都更改,否则只修改目录)

        

chgrp命令--修改属组

关键字:        修改文件属组

常用场景:

        chgrp chen a.txt        修改文件a.txt的属组为chen

chmod命令--修改权限

关键字:     修改文件权限        修改目录权限

常用场景:   

语法:

        chmod [对谁操作] [操作符] [赋于什么权限] 文件名

对谁操作:

        u----> 用户user,表示文件或目录的所有者

        g---->用户组group,表示文件或目录所属的用户组

        o---->其它用户others

        a---->所有用户all

操作符:

         +         添加权限

         -          减少权限

         =         直接给定一个权限

权限:

                          r (读)   w (写)  x(执行)

        二进制数        100        010        001

常用:  

        chmod u-w a.txt                给a.txt文件所属用户减去写的权限

        chmod g+x a.txt                给a.txt文件所在组添加执行权限

        chmod g+w a.txt               给a.txt文件所在组添加写的权限

        chmod a=rwx a.txt            给所有用户添加读、写、执行的权限

        chmod 744 a.txt               

                         给文件所有者添加读写执行权限,所属组和其他用户只有读的权限

        chmod 755 a.txt 

                        给文件所有者添加读写执行权限,所属组和其他用户添加读、执行权限

rpm命令--软件包管理

关键字:        软件包安装

常用参数:

rpm -q(query)

常与下面参数组合使用

-a(all)         查询所有已安装的软件包

-f(file)        系统文件名(查询系统文件所属哪个软件包),反向查询

-i                    显示已经安装的rpm软件包信息,后面直接跟包名

-l(list)        查询软件包中文件安装的位置

-p                  查询未安装软件包的相关信息,后面要跟软件的命名

-R                  查询软件包的依赖性

常用场景:

        rpm -q zsh                        查询指定的包zsh是否安装或者获得其全名

        rpm -qa                             查询所有已安装包

        rpm -qa | grep vim            查询所有已安装包中带vim关键字的包

        rpm -ivh your-package      直接安装软件包

        rpm -e tree                        卸载软件包tree

        rpm -ql tree                       查询软件包tree

        rpm -qf `which 程序名`      返回软件包的全名

        rpm -qif `which 程序名`     返回软件包的有关信息

        rpm -qlf `which 程序名`     返回软件包的文件列表

这里推荐使用yum命令安装软件包,因为yum命令在安装软件包的时候自动解决依赖关系

yum命令--安装软件包

关键字:        从指定的服务器下载软件包并安装        自动解决软件包安装依赖关系

使用场景:

        yum clean all                清空一下yum缓存

        yum list                        查看列表

        yum install -y httpd      安装软件包, -y 直接安装

        yum -y update httpd    升级软件包,改变软件设置和系统设置,系统版本内核都升级

        yum -y upgrade  httpd          

                        升级软件包httpd,不改变软件设置和系统设置,系统版本升级,内核不改变

        yum -y update             不加任何包,表示整个系统进行升级

        yum info httpd             查询rpm包httpd作用

        yum provides /usr/bin/find         查看命令是哪个软件包安装的

        yum -y remove httpd                 卸载包httpd 

        yum search keyword                按关键字keyword搜索软件包

tar命令--压缩解压

关键字:        压缩文件        解压压缩包

常用参数:

        -c 创建文件

        -x 解压还原文件

        -v 显示执行的详细过程

        -f 指定备份文件

        -t 列出压缩包中包括哪些文件。不解包,只查看包中的内容

        -C 指定解压位置

常用场景:

        tar -cfv grub.tar /boot/grub/         给/boot/grub目录打包

        tar -xfv grub.tar                           给grub.tar解压缩

        tar xvf grub.tar -C /opt/               给grub.tar解压并指定解压位置

        tar -cvf back.tar /boot/grub back/ /etc/passwd

                                                          将多个目录或文件打包成一个软件包

        tar -tvf grub.tar                          不解包,查看tar中的内容

tar 归档+压缩

语法:

        tar czvf newfile.tar.gz source

常用参数:

        -z         以gzip方式压缩 扩展名 tar.gz            压缩速度最快

        -j         以bz2方式压缩 扩展名 tar.bz2            压缩的比例比gz形式的大一点

        -J        以xz方式压缩 扩展名 tar.xz                压缩比例高,压缩时间长

创建.tar.gz包

        tar cvf etc.tar /etc

归档,注意备份的名字后缀

        tar zcvf etc.tar.gz /etc

解压缩

        tar zxvf etc.tar.gz

创建.tar.bz2包

        tar -jcvf etc.tar.bz2 /etc

解压缩

        tar -jxvf etc.tar.bz2 /etc

解压缩到指定目录opt下

        tar jxvf etc.tar.bz2 -C /opt

创建.tar.xz包

        tar -Jcvf etc.tar.xz /etc

解压缩

        tar -xvf etc.tar.xz 或者 tar -Jxvf etc.tar.xz

zip命令--压缩文件

关键字:        压缩文件

常用场景:

        zip a.zip /etc/passwd         将文件passwd压缩并命名为a.zip

        zip all.zip *.jpg                   将所有的 .jpg文件压缩成一个zip包

        zip -r grub.zip /boot/grub   压缩目录grub

unzip命令--解压缩

关键字:        解压        解压缩

常用场景:

        unzip grub.zip                        解压缩grub.zip  

        unzip grub.zip -d /opt/           解压到指定的目标/opt

常见的压缩工具:

        gzip bzip2 xz zip

常见的压缩格式:

        .gz .bz2 .xz .zip

压缩文件:

        gzip 文件 ----> gzip a.txt ----> a.txt.gz

        bzip2文件 ----> bzip2 b.txt ----> b.txt.bz2

        xz文件 ----> xz.c.txt ----> c.txt.xz

gzip不能针对整个目录进行压缩,只能递归压缩目录下的每一个文件。

常用参数:

        -c        保留源文件

        -d        解压

        -v        显示细节

常用场景:

        gzip a.txt                将a.txt文件压缩为a.txt.gz

        gzip -d a.txt.gz       将a.txt.gz解压为a.txt文件

        bzip2和gzip差不多使用

file命令--查看文件类型

关键词:        查看文件类型

使用场景:

        file /etc/passwd                查看文件passwd是什么类型的文件

ps命令--查看进程

关键词:        查看进程        查看进程状态

                R        运行的进程

​                S        休眠的进程

​                Z        僵尸进程

常用场景:

        ps -aux 是用BSD的格式来显示进程

        ps -ef 是用标准的格式显示进程

top命令--动态查看进程

关键词:        动态查看进程

        top -p 1111        动态查看进程1111的状态

        top                    动态查看所有进程

kill命令--关闭进程

关键词:        关闭进程        杀死进程

kill -9 12365        强行杀死进程12365

vim的使用

关键字:        vim

常用场景:

        vim a.txt        如果a.txt已经存在,那就是编辑文件a.txt

                             如果a.txt还未创建,则创建a.txt文件并开始编辑

     

vim使用方法:

        使用vim只要知道下面四条命令就可以完成编辑任务

                                  i                   开启编辑模式

                                Esc                退出编辑模式

                                Shift ZZ         退出vim编辑器并保存文件

                                shift ZQ         不保存直接退出

        

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值