Linux 常用命令

一、Linux 目录结构

bin:存放二进制可执行文件

boot:存放系统引导时使用的各种

           文件

dev:存放设备文件

etc:存放系统配置文件

home:存放系统用户的文件

lib:存放程序运行所需的共享库和

       内核模块

opt:额外安装的可选应用程序包所

        放置的位置

root:超级用户目录

sbin:存放二进制可执行文件,只有

          root 用户才能访问

tmp:存放临时文件

usr:存放系统应用程序

var:存放运行时需要改变数据的文

         件,例如日志文件 

二、常用命令

1. 常用命令

命令作用
ls查看当前目录下的内容
pwd查看当前所在目录
cd [目录名]切换目录
touch [文件名]如果文件不存在,新建文件
mkdir [目录名]创建目录
rm [文件名]删除指定文件

如出现乱码,输入以下两句:

echo 'LANG="en_US.UTF-8"' >> /etc/profile

source /etc/profile

小技巧:

① Tab 键自动补全

② 连续两次 Tab 键,给出操作提示

③ 使用上下箭头快速调出曾经使用过的命令

④ 使用 clear 命令或者 Ctrl + L 快捷键实现清屏

2. 命令格式

command [-options] [parameter]

command:命令名

[-options]:选项,可用来对命令进行

                  控制,可省略

[parameter]:传给命令的参数,可以

                      是零个、一个或多个

注:

① [] 代表可选

② 命令名、选项、参数之间有空格进

     行分隔

3. 文件目录操作命令

(1) ls

作用:显示指定目录下的内容

语法:ls [-al] [dir]

-a  显示所有文件及目录( . 开头的隐藏

     文件也会列出)

-l   除文件名称外,同时将文件型态(d 表

     示目录,- 表示文件)、权限、拥有者、

     文件大小等信息详细列出

注:ls -l 可简写为 ll

(2) cd

作用:用于切换当前工作目录,即进入指定

          目录

语法:cd [dirName]

~   表示用户的 home 目录

.    表示目前所在的目录

..   表示目前目录位置上的上级目录 

(3) cat

作用:用于显示文件内容

语法:cat [-n] fileName

-n   由 1 开始对所有输出的行数编号

      如 cat /etc/profile,可查看 /etc 目

      录下的 profile 文件内容

(4) move

作用:以分页的形式显示文件内容

语法:more fileName

回车键:向下滚动一行

空格键:向下滚动一屏

b             返回上一屏

q 或者Ctrl+C:退出 more

(5) tail

作用:查看文件末尾的内容

语法:tail [-f] fileName

-f   动态读取文件末尾内容并显示,

     通常用于日志文件的内容输出

(6) mkdir

作用:创建目录

语法:mkdir [-p] dirName

-p   确保目录名称存在,不存在的

      就创建一个,通过此选项,可

      以实现多层目录同时创建

(7) rmdir

作用:删除空目录

语法:rmdir [-p] dirName

-p   当子目录被删除后其父目录为空

      的话,一并删除

(8) rm

作用:删除文件或者目录

语法:rm [-rf] name

-r   将目录及目录中所有文件(目录)

      逐一删除,即递归删除

-f   无需确认,直接删除

4. 拷贝移动命令

(1) cp

作用:用于复制文件或目录

语法:cp [-r] source dest

-r   如果复制的是目录需要使用此选

     项,此时将复制该目录下所有的

     子目录和文件

例如:

cp hello.txt happy/:将 hello.txt 复制

                                到 happy 目录中        

cp hello.txt ./hi.txt:将 hello.txt 复制

             到当前目录,并改名为 hi.txt

cp -r happy/ ./haha/:将 happy 目录

                     和目录下所有文件复制

                     到 haha 目录下                                

cp -r happy/* ./haha/:将 happy 目录

         下所有文件复制到 haha 目录下

(2) mv

作用:为文件或目录改名,或将文件或目

          录移动到其他位置

语法:mv source dest

mv hello.txt hi.txt:将 hello.txt 改名为

                               hi.txt

mv hi.txt happy/:将文件 hi.txt 移动到

                            happy 目录中

mv hi.txt happy/hello.txt:将 hi.txt 移动

       到 happy 目录中,并改名 hello.txt

mv haha/ happy/:如果 happy 目录

        存在,将 haha 目录改名为 happy

mv haha/ happy/:如果 happy 目录

,将 haha 目录移动到 happy 目录中

5. 打包压缩命令

(1) tar

作用:对文件进行打包、解包、压缩、

          解压

语法:tar [-zcxvf] fileName [files]

包文件后缀为 .tar 表示只是完成了

打包, 并没有压缩

包文件后缀为 .tar.gz 表示打包的同

时还进行了压缩      

-z:z 代表的是 gzip,通过 gzip 命

      令处理文件,gzip 可以对文件

      压缩或者解压

-c:c 代表的是 create,即创建

      的包文件

-x:x 代表的是 extract,实现从包

      文件中还原文件

-v:v 代表的是 verbose,显示命令

      的执行过程

-f:f 代表的是 file,用于指定包文

     件的名称

举例:

① 打包

tar -cvf hello.tar ./*:将当前目录下所

        有文件打包,打包后的文件名为

        hello.tar

tar -zcvf hello.tar.gz ./* :将当前目录下

        所有文件打包并压缩,打包后的

        文件名为 hello.tar.gz

② 解包

tar -xvf hello.tar:将 hello.tar 文件进行

       解包,并将解包后的文件放在当前

       目录

tar -zxvf hello.tar.gz:将 hello.tar.gz 文

       件进行解压,并将解包后的文件放

       在当前目录

tar -zxvf hello.tar.gz -C /usr/local:将

       hello.tar.gz 文件进行解压,并将解

       包后的文件放在 /usr/local 目录

6.  文本编辑命令

(1) vi/vim

作用:vi 命令是 Linux 系统提供的一个文本

          编辑工具,可以对文件内容进行编辑,

          类似于 Windows 中的记事本

语法:vi fileName

① vim 是从 vi 发展来的一个功能更加强

   大的文本编辑工具,在编辑文件时可以

   对文本内容进行着色,方便我们对文件

   进行编辑处理,所以实际操作中 vim 更

   为常见

② 要使用 vim 命令,需要我们自己完成

   安装,可以使用下面的命令来完成安装

   :yum install vim

(2) vim 有三种模式:

   1) 命令模式

① 命令模式下可查看文件内容、移动光标

   (上下左右、gg 到最上面、G 到最下面)

② 通过 vim 命令打开文件后,默认进入命

    令模式

③ 另外两种模式都需要先进入命令模式,

    才能进入对方

   2) 插入模式

① 插入模式下可以对文件内容进行编辑

② 在命令模式下按下 [i,a,o] 任意一个,

   可以进入插入模式,进入后下方会出现

  【insert】字样

③ 在插入模式下按 ESC 键,回到命令模

    式

   3) 底行模式

① 可以对文件内容进行查找、显示行号、

    退出等操作

② 在命令模式下按 [ : , / ] 任意一个,可

    进入底行模式

③ 通过 / 进入可对文件内容进行查找

④ 通过 : 进入可输入 wq (保存并退出)、

     q!(不保存退出)、set nu (显示行号)

7. 查找命令

(1) find

作用:在指定目录下查找文件

语法:find dirName -option fileName

例如:

find . -name "*.java":在当前目录及

       其子目录下查找 .java 结尾文件

find /happy -name "*.java":在 /happy

       目录及其子目录下查找 .java 结

       尾文件

(2) grep

作用:从指定文件中查找指定的文本内容

语法:grep word fileName

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值