xiaohuihui
for me

ubuntu linux的shell命令

2020-01-14 21:06:06
Word count: 1.3k | Reading time: 4min

typora-root-url: images

Ubuntu Linux shell命令

1.认识shell命令

  • shell命令的一般格式

    1
    command [-option] parameter1 parameter2...

    command为命令的名称

    [-options]是可选项,是对命令的操作。一般以连字符 - 开始

    parameter1 parameter2… 为跟在后面的参数(可以是文件,可以是目录)

  • 进入命令终端 ctrl+alt+T

  • 提取权限:一般默认的权限都是一般用户的权限,所以在执行一些命令或打开一些文件时可能会打不开,原因是其文件或目录的权限太高,非root用户不能执行,所以一般我的习惯都是先对用户进行提权,提权命令为sudo su ,接下来便输入root用户的密码,便可提权。pwd命令是显示当前的工作目录。

    1

  • who——查看用户登陆

  • whoami——显示当前操作用户

  • hostname——用来显示或设置系统的主机名

  • dmesg——显示开机信息

  • clear——清除屏幕

  • date——显示当前日期

  • finger——显示主机系统中的用户信息

2.Linux文件及目录查看类命令

  • 路径与目录:

    (1)绝对路径:从”/“(根目录)开始的路径,如/usr, /etc/apt等,意思就是它指向系统中的一个绝对的位置。

    (2)相对路径:相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字。

  • 特殊符号表示的目录

          • 符号 符号所示的目录含义
            . 表示用户所处的当前目录
            .. 表示上级目录
            ~ 表示当前用户自己的home目录
  • cd——改变目录

    1
    cd [相对路径或绝对路径]

例如:

返回上级目录:

1
cd ..

3

返回登陆用户的主目录:

1
cd ~

4

  • ls——显示指定目录的清单

    1
    ls [参数] [目录或文件名]

    一般情况下,我都是用ls -l命令来查看,因为这个命令可以输出文件或目录的详细信息。

    5

  • cat——显示文件的内容

    1
    cat [参数] 文件名

    一般用cat -n比较好一点,因为这样可以显示行号

    比如我要查看test1.sh这个文件,有了行号会更加清晰更具可读性。

    6

  • more——逐渐显示文件中的内容

    1
    more 文件名
  • file——显示文件或目录的类型

    1
    file 文件名或目录

3.Linux文件查找类命令

  • whereis——查找文件位置

    1
    whereis [参数] 文件名或目录

此方法与locate相似。

  • locate——查找绝对路径中包含指定字符串的文件

    1
    locate 字符串或文件名

4.Linux文件及目录的创建

  • touch——生成文件或修改文件的存取时间

    1
    touch [参数] 文件名或目录名
  • mkdir——创建新目录

    1
    mkdir [-m] [-p] 目录名

5.Linux文件及目录的删除

  • rmdir——删除目录

    1
    rmdir [-p] 目录名
  • rm——删除文件或目录

    1
    rm [参数] 文件名或目录名

    如果目录删除不了的话,一方面是权限的问题,另一方面可以加参数-f强制删除。

6.Linux文件及目录的复制

  • cp——文件及目录的复制

    1
    cp [参数] 原文件或目录 目标文件或目录

    -r 递归复制目录,一般可能会用到-r

7.Linux文件及目录的移动

  • mv——移动文件位置

    1
    mv [参数] 源文件或目录 目标文件或目录

    -f 不论目标文件或目录是否存在,均不提示。

8.Linux文件及目录的归档,打包

  • tar

    1
    tar [参数] 文件目录列表

9.硬链接与软链接

  • Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接。

  • 硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指的文件。

    1
    ln [参数] 源文件或目录名 链接名

    参数:-s ,建立符号链接(即软链接),不加该项时建立的是硬链接。

10.文件重定向

1
2
3
<     //标准输入重定向
> //标准输出重定向 清空原先的内容后添加新的内容
>> //标准输出重定向 在原来内容换行下方添加新的内容
  • 输出重定向

    linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。
    输出重定向:正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中。

    标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。
    标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件。
    标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。

Author: 小灰灰

Link: http://xhh460.github.io/2020/01/14/ubuntu%20linux%E7%9A%84shell%E5%91%BD%E4%BB%A4/

Copyright: All articles in this blog are licensed.

< PreviousPost
linux管道
CATALOG
  1. 1. Ubuntu Linux shell命令
    1. 1.0.1. 1.认识shell命令
    2. 1.0.2. 2.Linux文件及目录查看类命令
    3. 1.0.3. 3.Linux文件查找类命令
    4. 1.0.4. 4.Linux文件及目录的创建
    5. 1.0.5. 5.Linux文件及目录的删除
    6. 1.0.6. 6.Linux文件及目录的复制
    7. 1.0.7. 7.Linux文件及目录的移动
    8. 1.0.8. 8.Linux文件及目录的归档,打包
    9. 1.0.9. 9.硬链接与软链接
    10. 1.0.10. 10.文件重定向