Linux常用命令操作

1.文件目录类

1)pwd指令

基本语法:

               pwd

功能描述:显示当前工作目录的绝对路径。

eg:

[root@localhost ~]# pwd
/root

2)ls指令

基本语法:

               ls [选项]  [目录或是文件]

常用选项:

              -a:显示当前目录所有的文件和目录,包括隐藏的。

              -l:以列表的方式显示信息。

eg:查看当前目录下的所有内容信息。

[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@localhost /]# ls -a
.  ..  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@localhost /]# ls -l
总用量 24
lrwxrwxrwx.   1 root root    7 11月  5 21:52 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 11月  5 22:16 boot
drwxr-xr-x.  20 root root 3300 11月  6 15:23 dev
drwxr-xr-x. 138 root root 8192 11月  6 15:23 etc
drwxr-xr-x.   3 root root   17 11月  5 22:21 home
lrwxrwxrwx.   1 root root    7 11月  5 21:52 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 11月  5 21:52 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 11月  5 2016 media
drwxr-xr-x.   2 root root    6 11月  5 2016 mnt
drwxr-xr-x.   3 root root   16 11月  5 22:06 opt
dr-xr-xr-x. 206 root root    0 11月  6 15:21 proc
dr-xr-x---.   5 root root  184 11月  6 15:25 root
drwxr-xr-x.  41 root root 1200 11月  6 15:26 run
lrwxrwxrwx.   1 root root    8 11月  5 21:52 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 11月  5 2016 srv
dr-xr-xr-x.  13 root root    0 11月  6 15:21 sys
drwxrwxrwt.  24 root root 4096 11月  6 15:25 tmp
drwxr-xr-x.  13 root root  155 11月  5 21:52 usr
drwxr-xr-x.  21 root root 4096 11月  5 22:14 var
[root@localhost /]# ls -al
总用量 24
dr-xr-xr-x.  17 root root  224 11月  5 22:12 .
dr-xr-xr-x.  17 root root  224 11月  5 22:12 ..
lrwxrwxrwx.   1 root root    7 11月  5 21:52 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 11月  5 22:16 boot
drwxr-xr-x.  20 root root 3300 11月  6 15:23 dev
drwxr-xr-x. 138 root root 8192 11月  6 15:23 etc
drwxr-xr-x.   3 root root   17 11月  5 22:21 home
lrwxrwxrwx.   1 root root    7 11月  5 21:52 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 11月  5 21:52 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 11月  5 2016 media
drwxr-xr-x.   2 root root    6 11月  5 2016 mnt
drwxr-xr-x.   3 root root   16 11月  5 22:06 opt
dr-xr-xr-x. 206 root root    0 11月  6 15:21 proc
dr-xr-x---.   5 root root  184 11月  6 15:25 root
drwxr-xr-x.  41 root root 1200 11月  6 15:26 run
lrwxrwxrwx.   1 root root    8 11月  5 21:52 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 11月  5 2016 srv
dr-xr-xr-x.  13 root root    0 11月  6 15:21 sys
drwxrwxrwt.  24 root root 4096 11月  6 15:25 tmp
drwxr-xr-x.  13 root root  155 11月  5 21:52 usr
drwxr-xr-x.  21 root root 4096 11月  5 22:14 var

3)cd指令

基本语法:

               cd  [参数] 

功能描述:切换到指定目录。

常用参数:

               绝对路径和相对路径。

4)mkdir指令

基本语法:

                makdir [选项]  要创建的目录。

功能描述:用于创建目录。

常用参数:

               -p:创建多级目录。

eg:  

[root@localhost home]# mkdir dog
[root@localhost home]# ls
dog  roo
[root@localhost home]# mkdir -p ssg/skt
[root@localhost home]# ls
dog  roo  ssg
[root@localhost home]# cd ssg
[root@localhost ssg]# ls
skt

5)rmdir指令

基本语法:

                rmdir [选项]  要删除的空目录。

功能描述:删除空目录

eg:

[root@localhost home]# ls
dog  roo  ssg
[root@localhost home]# rmdir dog
[root@localhost home]# ls
roo  ssg

注意:rmdir指令删除的是空目录,如果目录下有内容使用rm -rf进行删除。

6)touch指令

基本语法:

               touch   文件名称

功能描述:创建空文件。

eg:

[root@localhost home]# ls
roo  ssg
[root@localhost home]# touch hello.txt bell.txt
[root@localhost home]# ls
bell.txt  hello.txt  roo  ssg

7)rm指令

基本语法:

               rm [选项] 要删除的文件或目录

功能描述:删除文件或目录。

常用选项:

               -r:递归删除整个文件夹。

               -f:强制删除不提示。

eg:

[root@localhost home]# ls
bell.txt  hello.txt  roo  ssg
[root@localhost home]# rm -f hello.txt bell.txt
[root@localhost home]# ls
roo  ssg
[root@localhost home]# rm -r ssg
rm:是否进入目录"ssg"? y
rm:是否删除目录 "ssg/skt"?y
rm:是否删除目录 "ssg"?y
[root@localhost home]# ls
roo

8)cp指令

基本语法:

               cp [选项]  source  dest

功能描述:拷贝文件到指令目录。

常用选项:

                -r:递归复制整个文件夹。

eg:

将/home/aa.txt拷贝到/home/bb目录下[拷贝单个文件]

[root@localhost home]# touch aa.txt
[root@localhost home]# mkdir bb
[root@localhost home]# ls
aa.txt  bb  roo
[root@localhost home]# cp aa.txt bb
[root@localhost home]# cd bb
[root@localhost bb]# ls
aa.txt

★将/home/test整个目录拷贝到/home/lyc目录。

[root@localhost home]# mkdir -p test/pp/lf lyc
[root@localhost home]# ls
lyc  roo  test
[root@localhost home]# cd test
[root@localhost test]# ls
pp
[root@localhost home]# cp -r test lyc
[root@localhost home]# cd lyc
[root@localhost lyc]# ls
test
[root@localhost lyc]# cd test
[root@localhost test]# ls
pp

注意:强制覆盖不提示的的方法:\cp

9)mv指令

基本语法:

               mv  old FileName  newFileName    (重命名)

               mv  moveFile targetFolder                 (移动文件)

eg:

a.txt重命名为b.txt

[root@localhost home]# touch a.txt
[root@localhost home]# ls
a.txt  lyc  roo  test
[root@localhost home]# mv a.txt b.txt
[root@localhost home]# ls
b.txt  lyc  roo  test

将/home/a.txt文件移动到/root目录下。

[root@localhost home]# mv b.txt /root
[root@localhost home]# cd /root
[root@localhost ~]# ls
anaconda-ks.cfg  b.txt  initial-setup-ks.cfg

10)cat指令

基本语法:

               cat [选项] 要查看的文件。

常用选项:

               -n:显示行号

11)echo指令

基本语法:

               echo [选项] 输出内容。

eg:

[root@localhost ~]# echo hello world
hello world

12)head指令

基本语法:

                head 文件        (查看文件头10行内容)

                head  -n number 文件        (查看文件头number行内容,number是任意行数)

功能描述:

显示文件开头的内容,默认显示头10行内容。

13)tail指令

基本语法:

               tail 文件            (查看文件后10行内容)

               tail -n number 文件              (查看文件后number行内容,nmber是任意行数)

               tail -f 文件            (实时追踪该文件的更新)

功能描述:

显示文件末尾的内容,默认显示后10行。

2.压缩和解压类

1)gzip指令和gunzip指令

功能描述:gzip指令用于压缩文件,gunzip指令用于解压文件。

基本语法:

                gzip 文件     (只能将文件压缩为.gz文件)

                 gunzip 文件.gz    (解压缩文件命令)

eg:

压缩a.txt文件

[root@localhost home]# touch a.txt
[root@localhost home]# ls
a.txt  lyc  roo  test
[root@localhost home]# gzip a.txt
[root@localhost home]# ls
a.txt.gz  lyc  roo  test

解压文件a.txt.gz

[root@localhost home]# gunzip a.txt.gz
[root@localhost home]# ls
a.txt  lyc  roo  test

注意:当我们使用gzip指令进行压缩文件时,不会保留源文件。

2)zip指令和unzip指令

功能描述:zip指令用于压缩文件,unzip用于解压文件。

基本语法:

                zip [选项]  xxx.zip 将要压缩的内容

                unzip  [选项]  xxx.zip 解压缩文件

zip常用选项:

                -r:递归压缩,即压缩目录。

unzip常用选项:

               -d<目录>:制定解压后文件的存放目录。

3)tar指令

功能描述:打包指令,最后打包后的文件是.tar.gz的文件。

基本语法:

                 tar [选项] xxx.tar.gz 打包的内容

常用选项:

                -c:产生.tar打包文件

                -v:显示详细信息

                -f:指定压缩后的文件名

                -z:打包同时压缩

                -x:解包.tar文件

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值