Linux常用命令

                                          Linux常用命令

1.1、磁盘管理命令

ls命令:列出目录内容

       参数:

              -a 查询所有文件和文件夹。包含隐藏的

              -l 查询详细列表  ls -l      可简写为ll

              -h 友好展示信息(显示文件大小)  ll -h

              ll -h 目录名   显示某个目录下的内容(d 目录,- 普通文件,l 链接)

 

cd(change directory)功能:切换目录

              cd .. :上一级目录

              cd / : 切换到Linux的根目录

              cd /目录名,任意目录切换到指定目录中   /目录名  Linux的绝对路径

              cd ~ :切换到当前用户家目录   Root用户家目录 /root

              cd - :切换到上一次访问的目录  只能两个目录相互切换

 

pwd(print working directory) 功能:显示当前的所在目录,返回绝对路径

 

mkdir  (make directory) 功能:创建目录

  -p  父目录不存在情况下先生成父目录

         mkdir 文件夹名称                                                                   

         mkdir t1/t2  在t1目录下创建一个t2目录(t1目录已经存在)

         mkdir -p t3/t4 在t3目录下创建一个t4目录(t3目录不存在)

 

rmdir(remove directory)功能:删除空目录

 

1.2、文件浏览命令

 

    cat 文件名 快捷查看当前文件的内容(适合查看少量信息的文件)

 

     more 文件名  分页显示文件内容

                  操作

                         Enter  向下n行,需要定义,默认为1行

                         空格键 向下滚动一屏或Ctrl+F

                         b      返回上一屏 或 Ctrl+B

                         q      退出more

 

less [参数] 文件名

       -m 显示类似more命令的百分比

       -N 显示每行的行号

       操作:

       Enter  向下n行,需要定义,默认为1行

                  空格键 向下滚动一屏或Ctrl+F

                  b      返回上一屏

                  d      前进半页

                  u           后退半页

                  q      退出more

 

tail -数字 文件名   可以快速查看文件后x行的内容

 

1.3、文件操作命令

 

复制文件

       cp 需要复制的文件 复制的位置

                 需求:把/root/Demo01.文件 复制到 /root/t1目录下

                 位置:/root

                命令:cp Demo01.java t1 或  cp /root/Demo01.java  /root/t1

 

                 需求:把/root/Demo01.java文件 复制到 /root/t1 目录下,改名为ddd.java

                 位置:/root

                 命令:cp demo1.txt  t1/ddd.txt

 

复制目录

        cp -r 需要复制的文件 复制的位置

                   需求:把/root/t5目录 复制到 /root/t1目录中

                    位置:/root

                    命令:cp -r t5 t1 或 cp -r /root/t5  /root/t1

 

文件移动

           mv(move) 功能:移动或更名现有的文件或目录

          -f或—force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

文件/目录移动:

          mv 需要移动的文件  移动的位置

 

          需求:把/root/t5 目录 移动到/root/t3目录下

          位置:/root

          命令:mv t5 t3

 

           需求:把/root/t5 目录  移动到/root/t3目录中 ,不询问,直接覆盖     

           位置:/root

            以知:/root/t3目录中 已经有了一个t5目录l

            命令:mv -f t5 t3

 

文件/目录更名操作:

          需求:/root/demo1.java 改名为hehe.java

          位置:/root

          命令:mv demo1.java demo1.java

 

文件删除:

         rm(remove) rm功能:删除文件或目录

 

删除文件:

         rm 文件名

 

删除目录:

         rm -rf 目录名

             -f 或 –force 强制删除文件或目录

             -r或-R 或—recursive 递归处理,将指定目录下的所有文件及子目录一并处理

 

                需求:删除/root/t5 目录

                 位置:/root

                 已知:t5目录下有子目录或者文件

                 命令:rm -rf t5

 

  注意:

             rm -rf * 删除当前目录下所有内容

             rm -rf /* 删除Linux 系统根目录下所有内容

 

查找命令:

         Find 功能:查找文件或目录

         语法:find 目录名 -name ‘需要查找的字符串’

          *表示0~多个任意字符

                 

                  需求:查找/root目录下 所有以ins开头的文件或者目录

                  位置:/root

                  命令:find /root -name ‘ins*’

 

1.4、文档编辑命令

     vim命令

         输入 “vim 文件名” 进入“一般模式”

              按下 “i” 从 “一般模式“,进入 ”插入模式“

              按下 “esc“ 从 ”插入模式“ 退出到 ”一般模式“

              在 “一般模式“ 下,输入 ”:wq“,退出编辑

 

 

          一般模式:可以浏览文件内容,可以进行文本快捷操作。单行复制,多行复制,单行删除,多行删除,按 “i“ 可以切换到 ”插入模式“ ,按 ”:“可以切换到 ”底行模式“

          插入模式:可以编辑文件内容。按 “Esc“ 可以回到 ”一般模式“

           底行模式:可以进行强制退出不保存操作 q!  

                              可以进行保存并退出操作        wq

 

1.5、grep和管道

grep 正则表达    字符串搜索工作

             格式:grep -i需要搜索的字符串 搜索的文件

              -i忽略大小写查找数据

               返回符合规则的行

 

              命令1 | 命令2 | 命令 3

 

              需求:查询当前目录中,所有带ins关键字的行数据

              位置:/root

              思考:查询当前目录类容  ll         查询字符串,返回字符串所在行

              命令:ll | grep ins

 

1.6、压缩、解压命令

           tar 功能:文件备份压缩

                                -c 建立一个压缩文件的参数指令

                                -x 解开一个压缩文件的参数指令

                                -z 是否需要用gzip压缩

                                -v 压缩的过程中显示文件

                                -f 使用文档名,在f之后要立即接文档名

                                常用解压参数组合:zxvf

                                常用压缩参数组合:zcvf

          Linux 压缩,解压命令

 

          Linux 压缩包:*.tar   打包,大小不会进行压缩

                        *.tar.gz 打包并压缩文件大小

 

        压缩:(参数顺序不变)

                            tar -zcvf 压缩包名字.tar.gz需要压缩的内容

                  例如:tar -zcvf hehe.tar.gz * 将当前目录下所有内容进行打包压缩,文件名 hehe.tar.gz

                 

         解压:(参数顺序不变)

                            tar-zxvf 需要解压的压缩包名称  解压到当前目录

                            tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径  解压到指定目录中

 

                  需求:/root/t5/hehe.tar.gz 压缩包 解压到 指定目录中。指定目录/root/t5/t5

                  位置:/root/t5

                  命令:tar -zxvf hehe.tar.gz -C /root/t5/t5  或

                            tar -zxvf hehe.tar.gz -C t5

 

1.7、系统命令

查看系统进程:ps -ef

 

需求:查看进程中和 vim 相关的进程

命令:ps-ef|grep -i vim

 

强制杀死某个进程:kill -9 pid号

 

需求:查看进程和vim相关的进程有哪些,并将vim进程杀死

命令:ps -ef|grep -i vim

          Kill -9 pid号

 

查看网路配置:ifconfig

 

Linux centos 重启命令:reboot

Linux centos 关机命令:halt

 

 

1.8、其他命令

网络设置:setup

建议使用CRT运行该命令,会有中文界面

      

 文件权限

                  chmod(change mode)功能:变更文件或目录的权限

                  -R或—recursive 递归处理,将指定目录下的所有文件及目录一并处理

                  linux权限格式:<类型><用户><组><其他用户>

                 

                  第1位:文件类型(d目录,-普通文件,l 链接文件)

                  第2-4位:所属用户权限,用u(user)表示

                  第5-7位:所属组权限,用g(group)表示

                  第8-10位:其他用户权限,用o(other)表示

                  第2-10位:表示所有的权限,用a(all)表示

           

                  第一部分:第一位,文件类型(d目录,-普通文件,l 链接文件)

                  第二部分:所属用户权限   文件属于那个用户  u

                  第三部分:所属组权限      所属用户所在组别

                  第四部分:其他用户权限    文件不属于该用户,不属于该用户所在组 o

 

                  R read  读取权限

                  W write 写入权限

                  X       执行权限

                  -         没有权限

 

   权限更改:

                  语法:chmod 权限设置 需要更改权限的文件名

                 

                  更改demo1.txt 所属用户的权限为所有权限

                  例如:chmod u=rwx demo1.txt

                 

                  更改demo1.txt 所属组 用户的权限为r-x

                  例如:chmod g=rx demo1.txt

 

                  更改demo1.txt 所有用户的权限为r—

                  例如:chmod a=r demo1.txt

 

  更改文件夹权限

                  语法:chmod -R 权限设置  需要更改权限的文件名

 

                  更改t1文件夹中所有文件的权限。所属用户的权限 r--

                  例如:chmod -R u=r t1

rpm命令

                  相当于windows的添加/卸载程序

                  进行程序的安装、更新、卸载、查看

 

程序安装:rpm -ivh 程序名

程序查看:rpm -qa

程序卸载:rpm -e –nodeps 程序名

 

      

Yum命令

                  相当于可以联网的rpm命令

                  相当于先联网下载程序安装包、程序的更新包

                  自动执行rpm命令

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值