LInux命令总结

1.关机重启命令:

shutdown -c 取消刚刚的shutdown命令

关机命令:

        shutdown -h 默认1分钟后关机 

        shutdown -h 10  10分钟后关机 

        shutdown -h now 立即关机

        halt 立即关机(强制)

        init 0 立即关机

重启命令:

        shutdown -r 默认1分钟后重启

        shutdown -r 10 10分钟后重启

        shutdown -r now 立即重启

        reboot  立即重启

        init 6 立即重启

2.目录文件操作命令:

(1)pwd 显示路径,查看当前工作路径详细信息

(2)cd 路径  切换目录:

        绝对路径:以根目录为起点   

        相对路径:以当前目录作为起点

        cd ~ 切换到宿主目录(家目录)

        cd / 切换到根目录

        cd .. 切换到上级目录

        cd - 切换到刚刚的目录

(3)ls 命令: 显示指定目录下的所有内容,包含目录和文件

        ls -l 显示指定目录的详细信息,可简写成ll

        ls -a 显示指定目录下的所有内容,包含隐藏文件

        ls -A 显示指定目录下的所有内容,包含隐藏文件,除了当前目录(.)和上级目录(..)

        ls -h 人性化显示

        ls -d 显示指定目录本身的属性

        ls -R 递归显示(显示当前目录下的所有目录及其子目录子文件)

(4)ln 命令:创建文件或目录的链接(快捷方式)

        ln [-s] 源文件或目录(绝对路径)

        有 -s 是软链接   删除原始文件后,软链接将会失效

        没有 -s 是硬链接   删除原始文件后,硬链接还可以继续使用

(5)alias 命令:取别名

        格式:alias 别名="命令"

        输入alias命令查看已经取过的别名

        unalias 别名   删除别名

(6)du 命令:统计文件及目录的空间占用情况

        du -a [目录]  统计指定目录中所有文件和目录的空间占用情况

        du -h 人性化显示

        du -s [目录]  统计指定目录本身的空间占用情况

(7)mkdir 命令:创建目录

        mkdir 路径/目录  在已有的目录下创建新的目录

        mkdir -p 路径/目录 在已有或没有的目录下创建新的目录,可以一次性创建层级目录

                如:mkdir Ikun/kunkun/kun/kunkunfas

        mkdir 目录1 目录2 目录3   一次性创建多个目录

(8)touch 命令:创建文件

        touch 路径/新文件名  创建一个新的文件

        touch 路径/已有文件名  刷新该文件的访问时间

(9)cp 命令:复制文件或目录

         cp 路径/文件名 路径/文件名 将目标文件复制到指定路径下,可改名

         cp -r 路径/目录 路径/目录  将指定目录复制到指定路径下,可改名

                注:复制目录必须加 -r

        cp -r test* ./   把当前目录下所有以test开头的目录复制到当前目录下

        cp 1* ./  把当前目录下所有以1开头的文件复制到当前目录下

(10)rm 命令:删除文件或目录

        rm 文件名 删除文件,有提示

        rm -f 文件名  强制删除文件

        rm -r 目录/文件名 删除目录或文件,有提示

        rm -rf 目录/文件 强制删除目录或文件,谨慎使用

        rm -rf * 强制删除当前目录下所有的文件和目录

        rm -rf 路径/* 强制删除指定目录下所有的文件和目录

        rm -rf *.txt  强制删除所有以.txt 结尾的文件

(11)mv 命令:移动文件或目录

        mv 目录/文件名  目录/文件名  把指定目录或文件移动到指定目录下

        mv也可以用来改名

(12)find 命令:在指定范围查找文件

        find -name “文件名”   按文件名查找文件

        find -size +10M -size -20M  按文件大小查找文件

        find -user 按文件属主查找文件

        find -type 按文件类型查找文件  f 文件  d 目录

        find -a     find -o  组合使用

(13)which 命令:查找用户所执行的命令所存放的文件夹

(14)文件压缩和解压命令:

        (1)gzip和gunzip  压缩和解压文件.gz格式

        (2)bzip2和bunzip2  压缩和解压文件.bz2格式

        (3)tar:

                压缩:

                        tar -cvf  压缩.tar文件

                        tar -zcvf  压缩.tar.gz文件

                        tar -jcvf  压缩.tar.bz2文件

                解压:

                        tar -xvf  解压.tar文件

                        tar -zxvf  解压.tar,gz文件

                        tar -jxvf  解压.tar.bz2文件

                        -C  指定解压路径

                查看压缩包内容:

                        tar -tvf 压缩包   查看压缩包内容

3.文件内容操作命令:

(1)查看文件内容的命令:

        cat 文件名  查看文件内容

        more 文件名  分页查看文件内容

        less 文件名  分页查看文件内容

        head -n  查看文件头n行内容,默认是查看文件前10行内容

        tail -n  查看文件末尾n行内容,默认是查看文件末尾10行内容

        tail -f  实时查看文件末尾的内容

(2)wc 命令:统计文件行数,单词数,字节数

        wc -l  统计文件的行数

        wc -w  统计文件的单词数

        wc -c  统计文件的字节数

(3)grep 命令:过滤文件内容

        grep -i 忽略大小写

        grep -v 排除指定内容,去反

                补充:^表示以什么开头,如:^#,就是以#开头;^$表示空行

        grep经常和"|"结合使用

(4)vi/vim

分为3种模式:    

        命令模式:vim打开文件进入的就是命令模式,可以按i,I,a,A,o,O切换到输入模式

                dd  删除当前行

                数字dd  删除从当前行开始的数字行

                dd^  删除从当前行行首到光标之前的内容

                dd$  删除从光标之后到当前行行尾的内容

                ggdG 删除所有内容

                yy  复制当前行

                数字yy  复制从当前行开始的数字行

                p  在光标当前行下一行粘贴

                P  在光标当前行上一行粘贴

                u  取消最近的一次操作

                U  取消对当前行的所有编辑

                /word  从上而下在文件中查找word

                ?word  从下而上在文件中查找word

                home键,^,数字0,  跳转至行首

                end键,$,  跳转至行尾

                1G或gg  跳转至首行行首

                G  跳转至尾行行首

                ZZ即shift z z   保存并退出

        输入模式:在命令模式下按i,I,a,A,o,O进入到输入模式,按ESC键切换到命令模式

                i  光标前插入

                I  光标所在行行首插入

                a  光标后插入

                A  光标所在行行尾插入

                o  在光标所在行之后插入新一行

                O  在光标所在行之前插入新一行

        末行模式:在命令模式下输入英文状态下的“:”进入末行模式,按ESC切换到命令模式

        :set nu 显示行号

        :set nonu 不显示行号

        :w 保存文件

        :q 退出vim

        :q! 强制退出

        :wq 保存并退出

        :x 保存并退出

        :e 打开新的文件进行编辑

        :r 在当前文件中读入其他文件内容

        :s /old/new  将当前行中查找到的第一个old替换成new

        :s /old/new/g 将当前行中查到的所有old替换成new

        :n,m s/old/new/g  把n,m行之内查找到的old替换成new

        :% s/old/new/g  把整个文件中查找到的old替换成new

        :s old/new/c  对每个替换动作提示用户确认

4.RPM软件包管理

(1)查询已安装的RPM软件包信息

        rpm -qa 显示当前系统中以 RPM 方式安装的所有软件列表(-all)。

        rpm -qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息(--info)。

        rpm -ql:显示指定的软件包在当前系统中安装的所有目录、文件列表(--list)。

        rpm -qf:查看指定的文件或目录是由哪个软件包所安装的(--file)。(根据安装文件查看安   装包rpm包)

(2)查询未安装RPM 软件包文件中的相关信息

        rpm -qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息。

        rpm -qpl:查看该软件包准备要安装的所有目标目录、文件列表。

(3)安装,升级,卸载RPM软件包

        rpm -ivh rpm安装包  安装单个rpm包,需要手动安装依赖关系

        rpm -e  只是卸载单个安装包,没有卸载依赖关系

        维护RPM数据库:rpm --rebuliddb 或 rpm --initdb

(4)解决软件包依赖关系方法:

        安装有依赖关系的多个软件时:
                被依赖的软件包需要先安装;
                可同时指定多个 .rpm 包文件进行安装。
        卸载有依赖关系的多个软件时:
                依赖其他程序的软件包需要先卸载;
                可同时指定多个软件名进行卸载。
        忽略依赖关系:
                结合“--nodeps”选项,但可能导致软件异常。
5.yum软件包管理
(1)yum -y install 安装包   安装指定软件包,过程不提示
(2)yum search 包名    搜素软件包
(3)yum list    显示所有已安装及可安装的软件包
(4)yum remove/erase 包名    删除程序包
(5)yum update    升级所有 yum 源安装的软件包
(6) 删除依赖包:

        先用 yum history list 查看安装卸载的清单

        再用 yum history undo (序号)删除安装过的

(7)rpm -qa | grep "httpd" 查询已安装的

6.补充:更改虚拟机IP地址步骤:

  1. ls /etc/sysconfig/network-scripts/ 查看虚拟机上的文件名称
  2. vi /etc/sysconfig/network-scripts/ifcfg-ens32
  3. 更改IPADDR DNS GATEWAY

        

          

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值