Ubuntu入门命令

    技术2022-07-10  100

    文章目录

    ubuntu 基本命令帮助ls 命令chgrptab键aliasdatecalbcnanosyncshutdowninitLinuxwhichenvechocmpcpdrwxr-xr-xchmodlsattrlsusblspcilsmodcatfreegrepmorefdiskuname 文件操作命令:touchrmcatlessmorecpmvfind 目录操作命令:mkdirrmpwdcdcpmvfind


    ubuntu 基本命令

    帮助

    –help简单的帮助 help command 较详细的帮助 man command 最详细的帮助

    不知道date 的用法,我们可以输入:

    man date

    来查看,按 q 键离开man环境。

    可以点击空格翻页,也可以用[Page Up][Page Down]来翻页。如果你知道某些关键字,也可以输入“/word”来主动查找man date中的关键字,例如:/date

    /string 向下查找string字符串,也就是一行一行的显示出来

    ?string 向上查找

    N反向查找

    n与?或/同向查找

    q 结束man page

    ls 命令
    ls -a

    显示全部的文件及文件夹,包括隐藏的文件或文件夹

    ls -l

    显示较全的文件信息,包括权限、用户、用户组等。

    ls --color

    显示文件及文件夹,并标有不同的颜色。

    第一列的共10个字符,第1个字符表示该文件的类型:

    [d] :表示这个文件是目录,例如第一行的隐藏文件(. ) 。

    第2~4字符表示文件所有者的权限(读、写、执行)

    第5~7字符表示文件所属用户组的权限(读、写、执行)

    第8~10字符表示文件对于其他人员的权限(读、写、执行)

    第二列表示有多少文件名连接到此节点上(后面会详细讨论)

    第三列表示文件所有者的账号

    第四列表示文件所属用户组名

    第五列表示文件的大小,默认单位是B

    最后一列表示文件名

    第五列与最后一列中间表示文件的创建日期,或最新修改时间,如果要显示详细的时间可以输入:ls -l --full-time 来完成

    chgrp

    (改变所属用户组):

    chgrp [ -R ] dirname/filename ...

    (-R进行递归的持续更改,也及连同子目录下的所有文件、目录都更新成为这个用户组之意。注意:要被更改的组名必须要在/etc/group 文件内存中哦!)

    chown(改变文件所有者): chown [ -R ]账号名称 文件或目录 或者写成 chown [ -R ]账号名称:组名 文件或目录 (-R:进行递归的持续更改,而且,用户必须是、etc/passwd这个文件中有记录的用户名称才可以呢!)

    tab键

    tab command 用于当你的命令记不全时,输入一部再按一下进行补全,如果有多个前面部分相同命令,则按两次tab键

    alias
    alias ubuntu="ls"

    用于为一个命令取别名。当你输入ubuntu时等价于输入了ls命令。

    date

    输出当前系统时间 我们可以使用 date +%Y/%m/%d 来显示年/月/日,也可以使用 date +%H:%M 来显示 时:分 等等

    cal

    显示日历命令

    可以用 cal [ [ moth ] year ] 来显示哪一年哪一月的日历

    bc

    计算器

    运算符可以是:+ - * / ^ %等等。

    如果要用输出全部的小数,就必须执行

    scale=number

    那个number就是小数点后的位数。

    退出bc的软件环境需要输入:quit

    nano

    输入

    nano main.c

    键入文本编辑器。

    sync

    在Linux系统中,为了加快数据的读取,在默认情况下,某些已经加载到内存中的数据不对直接写入硬盘,而是暂存到内存当中,不过造成了由于不正常关机(数据还没有写入到硬盘中)数据更新不正常,而输入sync后会将内存中尚未更新的数据写入硬盘中

    shutdown

    惯用关机命令

    shutdown 可以自由的选择关机模式,包括关机,重启,或进入单用户模式;也可以设置关机时间,可以设置成立刻关机,或某个特定时间关机,也可以自定义关机消息(在关机之前,可以将自己设置的消息传送给用户);可以发出警告消息。可以选择是否要用fsck检查文件系统。

    shutdown、reboot、halt等都需要在root状态时才能使用

    重启、关机: reboot、halt、poweroff

    这三个命令可以进行重启与关机任务,它们调用的库函数都差不多。

    initLinux

    切换执行等级: 共有七种执行等级

    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2:多用户状态(没有NFS) 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 运行级别4:系统未使用,保留 运行级别5:X11控制台,登陆后进入图形GUI模式 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

    which
    which command

    用于查找你所执行的命令文件存放的目录.

    env

    当前用户的运行环境。

    echo
    echo $PSTH

    查看环境变量的路径有哪些,which命令使用时就是在环境变量的目录里面查找命令文件所存放的目录,从前到后。

    cmp
    cmp /bin/ls /bin/dir

    用于比较两个文件是否是完全相同的。

    cp
    cp /bin/ls /bin/a

    用于复制文件的命令。这时就复制了一个命令文件,就可以运行a命令,与ls用法相同。

    drwxr-xr-x

    前面的d表示是一个文件夹,若为-表示是一个文件。 rwx表示文件所有者拥有 读写执行 的权限 r-x 表示文件所有者所在组的权限 读执行 r-x 表示其他人所拥有的权限 读执行。

    chmod

    用于改为用户对于文件的操作权限。

    chmod 0+r

    添加读的权限。

    sudo chmod 0-r filename

    取消读的权限。

    chmod [ -R ] xyz 文件或目录,xyz就是用户做对应的数字权限(- R 递归的持续更改,与上述作用相同)。

    改变权限的方法有两种分别是数字类型和符号类型

    所谓数字类型,也就是将权限类型理解成为数字的样子,Linux中将三种权限对应的数字分别是: r : 4 , w : 2 , x : 1。对于下面这个add.c这个文件来说,用户所有这个的权限时rw- 那么加起来的分数就是 4+2=6,同理对于用户组的权限也是5,而其他用户的权限就是4.

    所谓符号类型,也就是用 u 表示所有者,g表示用户组,o 表示其他人员,a 表示所有的身份;+代表加入权限,-表示除去权限,=表示设定;r表示读权限,w表示写权限,x表示执行权限

    lsattr

    用于显示并设置用户文件及目录的高级属性。

    lsusb

    用于列出计算机里的usb设备。

    lspci

    用于列出计算机里的pci设备。

    lsmod

    linux下的驱动有两种形式。一种是加载到内核中的,另一种是以模块化的形式出现的。

    lsmod

    就是用于列出计算机里面的驱动模块。

    cat

    cat 命令就是用于查看ubuntu中文本文件的内容的命令。

    cat /proc/cpuinfo

    用于查看计算机的cpu信息。

    cat /proc/meminfo

    用于查看计算机的内在信息。

    cat /etc/issue

    查看ubuntu的版本信息。

    free
    free

    命令也是用来查看ubuntu计算机中的内在信息的。

    grep

    ubuntu中的grep命令是用来过滤出一个文件中对自己有用的信息的。

    cat /proc/meminfo |grep MemTotal

    用于过滤出内存中的内存大小。

    more

    ubuntu中的

    more

    命令是用于将结果分页显示。

    ls -a |more

    用于分页显示。

    fdisk

    ubuntu中查看硬盘信息的命令用

    fdisk
    uname

    ubuntu中查看内核版本的命令是

    uname -a

    只输入uname则会输出linux作为结果。

    文件操作命令:

    touch

    格式:

    touch test1 test2 test3

    touch命令用于创建文件,可以同一时间创建多个文件。

    rm

    格式:rm 文件 rm命令用于删除文件,当文件不能够被删除时可以加上 -f 选项,强制将文件删除。

    cat

    格式:

    cat /proc/cpuinfo

    cat命令用于查看文件内的信息。如果只想查看某一项内容时,要加上grep选项。 例如:

    cat /proc/meminfo |grep MemTotal
    less

    格式:

    less /proc/meminfo

    less命令也是用来查看文件的内容的命令,但是他显示时是一屏一屏的显示地。

    a、按下空格键后进入到下一屏。 b、还可以通过上下键来上下移动行。 c、按下 q 键后退出查看。

    more

    格式:

    more /proc/meminfo

    more命令与less命令一样用于查看文件内的内容,同样是分屏显示的。 a、按下空格键后进入到下一屏 b、按下 q 键后退出查看

    cp

    格式:

    cp /etc/apt/sources.list /etc/aptsources.listbacker

    cp是copy的缩写用于复制文件。

    mv

    格式:

    mv /home/user1/桌面/ruijie/xrgsu /usr/share/local/bin/xrgsu

    mv命令是用于移动文件的。

    find

    格式:

    sudo find / -name ls

    find命令是用于查找文件: a、/ 表示的是查找的起始目录, b、-name 有了这个选项,在显示只有找到的结果才会显示出来。 c、ls 为你要找的目录文件。

    目录操作命令:

    mkdir

    格式:

    mkdir home/user1/f1

    mkdir命令是用来创建目录的。 a、home/user1/ 这是一个目录,既可以是一个绝对路径,也可以是一个相对路径。 b、如果在当前目录下也可以创建多个文件.如:

    mkdir f2 f3 f4
    rm

    格式:

    rm -rf test/f2 test/f3

    rm命令与操作文件一样是用来删除的。 a、-rf 有r可以将目录与其子目录一直删除,f是用来强制删除的。 b、test/f2 test/f3 是同时删除多个文件。

    pwd

    格式:pwd pwd命令是用来指出当前所在的路径。是print working directory的缩写。

    cd

    格式:

    cd ..

    cd命令是用来改变当前目录的。 a、… 表示回到父目录,. 表示当前目录。 b、- 表示回到上一次所使用的目录。

    常用的几个cd操作:

    cd #

    回到主目录

    cd ~

    回到主目录

    cd -

    回到上次所在目录

    cd !$

    把上个命令的参数做为输入

    cd ..

    回到上层目录

    cp

    格式:

    cp -r 源目录名 目标目录名

    cp命令与操作文件一样是用来复制的,带r表示将其子目录一起复制。

    mv

    格式:

    mv 源目录名 目标目录名

    mv命令与操作文件一样是用来移动的,当在源目录与目标目录在同一个父目录下表示改名。

    find

    格式: find 起始目录 -name 要找的目录 find命令与操作文件一样是用来查找的。

    查看你安装Linux系统的核心版本

    uname -r

    和操作系统有多少位

    uname -m

    root

    sudo su
    代号代表内容1用户在shell环境中可以操作的命令或可执行文件2系统内核可调用的函数与工具等3一些常用的函数(function)与函数库(library),大部分为C 的库函数(libc)4设备文件的说明,通常在/dev下的文件5配置文件或者是某些文件的格式6游戏(games)7惯例与协议等,例如Linux文件系统,网络协议,ASC8系统管理员可用的管理命令9跟kernel有关的文件

    整理自: [转载]ubuntu常用命令

    Ubuntu 终端命令的使用(初学者入门)

    Processed: 0.012, SQL: 9