Linux系列二:Linux常用命令

0前言

1.命令提示符:提示用户输入命令

    admin@ubuntu:~$

        admin       ---    用户名

        @           ---    分隔符

        ubuntu      ---    主机名

        :           ---    分隔符

        ~           ---    当前所在路径    /home/admin

                        ~ :当前账户的工作目录

        $           ---    当前用户拥有的权限

                        $  : 普通权限

                        #  :管理员权限

2.命令格式:

    命令名称 [选项] [参数]    //[]:这个可以省略

             选项:一般都是 - 开头  

             参数:就是命令的作用对象

    例子:ls -l /etc/passwd

3.相对路径与绝对路径

相对路径 : 相对于当前路径 ,从当前路径出发

        cd ../../etc

绝对路径 :相对于根目录来说的,从根目录出发

        cd /etc

1.常用命令

 1.cd命令:切换工作目录

cd     :去到工作目录   例子:cd /home/admin

cd ..  : 去到上一级目录

cd -   : 去到上一次目录

2.ls命令:显示目录中的文件信息

ls      : 显示当前路径下的目录和文件

ls -a   : all,显示当前路径下的所有目录和文件

        隐藏文件,以.点开头的文件

ls -l   : list ,以列表的形式显示

ls -al  : 以列表的形式显示当前路径下的所有目录和文件

ls 带路径目录 : 查看该目录下的信息  例子:ls /etc

选项  功能

-a  显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。

-A  显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录。

-d  仅列出目录本身,而不是列出目录内的文件数据。

-f  ls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。

-F  在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表 socket 文件,| 代表 FIFO 文件。

-h  以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。

-i  显示 inode 节点信息。

-l  使用长格式列出文件和目录信息。

-n  以 UID 和 GID 分别代替文件用户名和群组名显示出来。

-r  将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。

-R  连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。

-S  以文件容量大小排序,而不是以文件名排序。

-t  以时间排序,而不是以文件名排序。

--color=never

--color=always

--color=auto    never 表示不依据文件特性给予颜色显示。

always 表示显示颜色,ls 默认采用这种方式。

auto 表示让系统自行依据配置来判断是否给予颜色。

--full-time 以完整时间模式 (包含年、月、日、时、分)输出

--time={atime,ctime}    输出 access 时间或改变权限属性时间(ctime),而不是内容变更时间。

3.mkdir命令:创建目录 

mkdir 带路径的目录们

        mkdir /home/admin/test

mkdir 11 22 33 44 55   // 11 22 33 44 55 在当前目录下

mkdir -p qq/zz/rr/tt   // 纵向创建

4.touch命令:创建文件

touch 文件名

        touch /home/admin/test/test.txt

 5.rm命令:删除文件或目录

rm 文件名

        rm /home/admin/test/test.txt

rm -r 目录名

        rm -r /home/admin/test

6.mv命令:移动文件或目录

mv 文件名 目录名

        mv /home/admin/test/test.txt /home/admin/test/test1.txt

mv 目录名 目录名

        mv /home/admin/test /home/admin/test1

7.cp命令:复制文件或目录

cp 文件名 目录名

        cp /home/admin/test/test.txt /home/admin/test/test1.txt

cp 目录名 目录名

        cp /home/admin/test /home/admin/test1

选项:

-a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;

-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;

-i:询问,如果目标文件已经存在,则会询问是否覆盖;

-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;

-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;

-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);

-r:递归复制,用于复制目录;

-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

8.cat命令:查看文件内容

cat 文件名

        cat /home/admin/test/test.txt

9.mv命令:移动文件或目录

mv 文件名 目录名

        mv /home/admin/test/test.txt /home/admin/test/test1.txt

mv 目录名 目录名

        mv /home/admin/test /home/admin/test1

10. pwd命令:显示当前路径

pwd

        admin@ubantu:~$ pwd
        /home/admin

11.rmdir命令:删除空目录

 rmdir命令:删除空目录

        rmdir /home/admin/test

12.关机与重启

关机:sudo  shutdown  -h  now

  

重启:sudo  shutdown  -r  now 或者 sudo  reboot

13.几个特殊的命令

1》sudo

        sudo 命令 [选项]       //提高普通用户权限

                dengbin@ubantu:~$ sudo vim /etc/resolv.conf

2》man

        使用man命令可以找到特定的联机帮助页,并提供简短的命令说明

        通常联机帮助信息包括以下几个部分:

            NAME:命令的名称

            SYNOPSIS:命令的常用参数

            DESCRIPTION:命令的一般描述以及用途

            OPTIONS:描述命令所有的参数或选项

            SEE ALSO:列出联机帮助页中与该命令直接相关或功能相近的其他命令

            BUGS:解释命令或其输出中存在的任何已知的问题或缺陷

            EXAMPLES:普通的用法示例

            AUTHORS:联机帮助页以及命令的作者

        man手册中分章节,每个章节内容不同,具体如下:

           1   Executable programs or shell commands    //shell命令

           2   System calls (functions provided by the kernel)     //系统调用

           3   Library calls (functions within program libraries)  //C的库函数

           4   Special files (usually found in /dev)

           5   File formats and conventions eg /etc/passwd

           6   Games

           7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)

           8   System administration commands (usually only for root)

           9   Kernel routines [Non standard]

3》su 

        例如:

            从普通用户切换到root用户,如下:

            admin@ubuntu:~/six/linux$ sudo su

            root@ubuntu:/home/admin/six/linux# ls

           例如:

            从root用户切换到普通用户,如下:

            root@ubuntu:~# su admin

            admin@ubuntu:/root$

4》echo

        在标准输出——显示器上显示一段文字,一般起到提示作用

        例如: 显示一个字符串

            admin@ubuntu:~$ echo "hello world"

            hello world

            admin@ubuntu:~$ echo hello world

            hello world

        例如:显示环境变量的值

            admin@ubuntu:~$ echo  $PATH

            /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值