您的位置:新葡亰496net > 电脑系统 > linux命令十条,命令学习笔记

linux命令十条,命令学习笔记

发布时间:2019-07-28 23:11编辑:电脑系统浏览(131)

    常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname

     

    cd命令:切换当前专门的学业目录至 dirName(目录参数)

    内部 dirName 可为相对路线或相对路线。若目录名称省略,则转移至使用者的 home 目录 (也正是刚 login 时所在的目录)。

    另外,"~" 也代表为 home 目录的意味,"." 则是代表如今所在的目录,".." 则意味最近目录地点的上一层目录。

    cd [dirName]
    

    参数:

    • dirName:要切换的目的目录。

    实例:

      跳到 /usr/bin/ :

    cd /usr/bin
    

      跳到和睦的 home 目录:

    cd ~
    

      跳到当下目录的上上两层:

    cd ../..
    

     

     

    cp命令:复制文件或目录

    cp [options] source dest
    

    参数表达:

    • -a:此选项平日在复制目录时使用,它保留链接、文件属性,并复制目录下的享有内容。其功能相当于dp昂科拉参数组合。
    • -d:复制时保留链接。这里所说的链接约等于Windows系统中的火速格局。
    • -f:覆盖已经存在的对象文件而不提交提醒。
    • -i:与-f选项相反,在覆盖目的文件此前交付提醒,供给用户确认是或不是覆盖,回答"y"时指标文件将被覆盖。
    • -p:除复制文件的内容外,还把修改时间和探望权限也复制到新文件中。
    • -r:若给出的源文件是多个目录文件,此时将复制该目录下有所的子目录和文书。
    • -l:不复制文件,只是生成链接文件

    实例:

      使用指令"cp"将当前目录"test/"下的有着文件复制到新目录"newtest"下,输入如下命令:

    cp –r test/ newtest
    

     

     

    ls命令:列出近些日子做事目录所含的文书和子目录

     ls [-alrtAFR] [name]
    

    参数 :

    • -a 显示全数文件及目录 (ls钦命将文件名或目录名称先导为"."的正是遮掩档,不会列出)
    • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等情报详细列出
    • -r 将文件以相反次序显示(原定依加泰罗尼亚语字母次序)
    • -t 将文件依建立刻间之程序次体系出
    • -A 同 -a ,但不列出 "." (近年来目录) 及 ".." (父目录)
    • -F 在列出的文件名称后加一符号;比如可举行档则加 "*", 目录则加 "/"
    • -Qashqai 若目录下有文件,则以下之文件亦皆依种类出

    实例:

      列出根目录(/)下的有所目录:

    ls /
    

      将 /bin 目录以下有所目录及文件详细资料列出 :

    ls -lR /bin
    

     

     

    mkdir命令:创制文件夹

    mkdir [-p] dirName
    

    参数表达:

    • -p 确认保障目录名称存在,不设有的就建二个。

    实例:

      在办事目录下,建设构造贰个名称叫 taotao 的子目录 :

    mkdir taotao
    

      在做事目录下的 taotao 目录中,创立三个名称为 data 的子目录。若 taotao 目录原来官样文章,则树立四个。(注:本例若不加 -p,且原来 taotao 目录不真实,则发出错误。)

    mkdir -p taotao/data
    

     

     

    mv命令:用来为文件或目录改名、或将文件或目录移入其余地方

    mv [options] source dest
    mv [options] source directory
    

    参数表明:

    • -i: 若钦命目录已有同名文件,则先精晓是不是覆盖旧文件;
    • -f: 在mv操作要遮盖某已有些指标文件时不给其余提醒;

      mv参数设置与运作结果

    命令格式 运行结果
    mv 文件名 文件名 将源文件改为目标文件名
    mv 文件名 目录名 将文件移动到目标目录
    mv 目录名 目录名

    目标目录已存在,将源目录移动到目标目录;

    目标目录不存在则改名

    mv 目录名 文件名 出错

    实例:

      将文件 taotao.txt 更名为 wulitaotao.txt : 

    mv taotao.txt wulitaotao.txt
    

      将info目录放入logs目录中。注意,借使logs目录不设有,则该命令将info改名叫logs。

    mv info/ logs
    

      再如将/usr/student下的全数文件和目录移到当前目录下,命令行为:

    mv /usr/student/*  .
    

     

     

    rm命令:删除二个文本只怕目录

    rm [options] name
    

    参数:

    • -i 删除前逐条询问确认。
    • -f 即便原档案属性设为唯读,亦平素删除,无需逐条确认。
    • -r 将引得及以下之档案亦相继删除。

    实例:

      删除文件能够平素动用rm命令,若删除目录则必须合作选项"-r",比如:

    # rm  test.txt 
    rm:是否删除 一般文件 "test.txt"? y  
    # rm  homework  
    rm: 无法删除目录"homework": 是一个目录  
    # rm  -r  homework  
    rm:是否删除 目录 "homework"? y 
    

      删除当前目录下的有着文件及目录,命令行为:

    rm  -r  * 
    

     

     

    su命令:用于更换为其余使用者的地位,除 root 外,须求键入该使用者的密码

    su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
    

    参数表达:

    • -f 或 --fast 不必读运维档(如 csh.cshrc 等),仅用于 csh 或 tcsh
    • -m -p 或 --preserve-environment 推行 su 时不改动情形变数
    • -c command 或 --command=command 改造为帐号为 USE大切诺基的使用者并实行命令(command)后再变回原本使用者
    • -s shell 或 --shell=shell 钦赐要施行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USEWrangler) shell
    • --help 展现表明文件
    • --version 彰显版本资讯
    • - -l 或 --login 这些参数加了之后,就就好疑似双重 login 为该使用者相同,大部份情状变数(HOME SHELL USERubicon等等)都以以该使用者(USEENVISION)为主,並且工作目录也会变动,若无一点点名 USE景逸SUV ,钦点是 root
    • USETucson 欲改动的使用者帐号
    • AKoleosG 传入新的 shell 参数

    实例:

      更改帐号为 root 并在举行 ls 指令后退出变回原使用者

    su -c ls root
    

      改变帐号为 root 并传到 -f 参数给新实行的 shell

    su root -f
    

      改造帐号为 clsung 并转移专门的职业目录至 clsung 的家目录(home dir)

    su - clsung
    

      切换用户

    hnlinux@w3cschool.cc:~$ whoami //显示当前用户
    hnlinux
    hnlinux@w3cschool.cc:~$ pwd //显示当前目录
    /home/hnlinux
    hnlinux@w3cschool.cc:~$ su root //切换到root用户
    密码: 
    root@w3cschool.cc:/home/hnlinux# whoami 
    root
    root@w3cschool.cc:/home/hnlinux# pwd
    /home/hnlinux
    

      切换用户,改造景况变量

    hnlinux@w3cschool.cc:~$ whoami //显示当前用户
    hnlinux
    hnlinux@w3cschool.cc:~$ pwd //显示当前目录
    /home/hnlinux
    hnlinux@w3cschool.cc:~$ su - root //切换到root用户
    密码: 
    root@w3cschool.cc:/home/hnlinux# whoami 
    root
    root@w3cschool.cc:/home/hnlinux# pwd //显示当前目录
    /root
    

     

     

    uname命令:用于呈现系统新闻

    uname [-amnrsv][--help][--version]
    

    参数表达:

    • -a或--all  突显任何的新闻。
    • -m或--machine  呈现Computer品种。
    • -n或-nodename  呈现在互连网上的主机名称。
    • -r或--release  彰显操作系统的批发编号。
    • -s或--sysname  呈现操作系统名称。
    • -v  彰显操作系统的版本。
    • --help  展现帮忙。
    • --version  展现版本新闻。

    实例:

      呈现系统消息:

    # uname -a
    Linux snail-hnlinux 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux
    

      展现计算机项目:

    # uname -m
    i686
    

      展现Computer名:

    # uname -n
    snail-hnlinux
    

      显示操作系统一发布行编号:

    # uname -r
    2.6.32-21-generic
    

      展现操作系统名称:

    # uname -s
    Linux
    

      展现系统时间:

    # uname -v
    #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2014
    

     

     

     

    ls -a 列出目录全数文件,包涵以.起首的掩盖文件

    Linux命令之必须领悟的十条命令,linux命令十条

    图片 1

    Linux现如今已经成为了软件行业最流行的操作系统,掌握Linux就成为了每一个开发者必备的专业技能。
    为了方便大家学习,大学君在此为大家整理了在使用Linux时必须掌握的十条命令,希望大家能熟练掌握。
    

    Linux su命令使用方法详解

    Linux 命令学习笔记

    文本基本操作

    ls ,rm , mv , ln

    ls

     ls [option] [files]

    不带参数时,列出当前工作目录的剧情

    $ls

    列出钦定目录的内容

    ls dir1

    或个别文件

    ls file1

    选项

    -a 列出全部文件,包含隐敝文件和目录 (以 .发轫)

    -l 以长格式呈现文件名属性和周全

    -h 以k,m等符合用户阅读的单位代表字节

    -F 以表示类型的鼓号来修饰特定文件名

    / 目录

    * 可施行文件

    @ 符号文件(symbolic links)

    l 命令管道(named pipes)

    = 通讯管道(sockets)

     符号附加在文书名自此,可帮助一眼看出他们的类型,这个标志实际不是文件名的一

    有个别,而是ls在显示时和谐丰硕去的。

    -i 在问价名以前加注该文件的inode编号

    -s 在文书名在此之前加注文件所占的块数(1 block 一般是 1024 bytes)

    -PAJERO 递归列出目录内容

    -d 列出目录本人,实际不是其剧情

     

     

    cp [option] files (file|dir)

    不加多参数表示复制贰个文本

    $cp srcfile destfile

    复制八个文本到某些目录下

    $cp file1 fle2 file3 dir

    -a或许-R 选项,能够递归复制整个子目录

    -p 连同源文件的探望情势,时间戳也一并复制给新文件,如若你的权限允许,新文件的具备者和所属组也和旧文件一律。若是未能够钦定本项,新文件的具备者是你,膝盖时间是日前时刻,而访谈形式则是源文件的拜见方式与你的umask的搅拌。

    -a 复制整个目录树,何况保存特殊文件、访问格局、符号连接与硬链接的关系。

    本选项也正是同期钦命 -Wrangler(包罗特殊文件在内的递归复制), -p(访谈方式)

    -d(链接)

    -i 交互情势,覆盖目的文件此前,先征得用户的意见

    -f 强行复制,及时目的文件已存在,也毫无例外无条件改写。

     

    mv [option] sources target

    挪动和化名其实是一遍事, move 命令也可更动文件名。

     

    mv file1 file2

    将文件或目录移动到另三个目录下

    mv file1 file2 dir3 dir4 dest_dir

    -i 交互情势

    -f 强制移动

     

    rm [options] files|dirs

    rm (remove)命令可去除文件

    rm file1 file2 file3

    也可去除全数目录

    rm -r dir1 dir3

     

    -i 交互格局

    -f 强制删除,忽略任贺错误或警示

    -r 递归喊出目录与其剧情,

     

    ln [options] source target

    链接link是对另贰个文件的引用reference,有ln命令所创建。链接分成二种,符

    号连接(symbolic link)以"路径"来表示另一个文本,就想windows中的快速方

    式(shorcut)或macintosh的别名alias

    $ln -s myfile softlink

    若删除源文件,符号链接文件因为只想荒诞不经路线二变得不算。另一方面,硬链接(hard link)是磁盘上某物理文件的第二个名称(以术语来讲,硬链接只想同两个inode)。删除源文件并不会促成链接退步那你依旧可因此硬链接来访谈源文件的内容。

    $ln myfile softlink

    标记链接可超越磁盘分区,因为她们只是对源文件路线的引用而已。但是硬链接则不可能,因为一个分区上的inode对任何分区是从未意义。符号链接的对象能够使目录,但是硬链接不得以,除非您是superuser並且使用-d选项。

    常用选项

    -s 制作符号链接(暗中认可行为是制作硬链接)

    -i 交互格局

    -f 强制方式,无条件予以覆盖

    -d 容许superuser制作目录的硬链接

    采纳下列命令之一,可轻巧找寻符号链接的目的为什么

    $readlink linkname

    $ls -l linkname

    目录操作 

    cd 退换当前工作目录

    pwd 显示当前工作目录的称号

    basename 突显文件路线中的末端部分

    dirname 疑似文件路线中的末端之外的一对

    mkdir 创制目录

    rmdir 删除空目录

    rm -r 删除非空目录及其内容

     

    cd [directory] bash

    shell 内置命令 

    本文永恒更新链接地址:

    命令学习笔记 文件大旨操作 ls ,rm , mv , ln ls ls [option] [files] 不带参数时,列出当前职业目录的原委 $ls 列出钦点目录的内容 ls dir...

    References

    菜鸟教程:Linux命令大全 

     

    ls -A 列出除.及..的其余文件

    1、cd命令

    Linux cd命令用于切换当前职业目录至 dirName(目录参数)。

    当中 dirName 表示法可为相对路线或相对路线。若目录名称省略,则转移至使用者的 home 目录 (也正是刚 login 时所在的目录)。

    另外,”~” 也代表为 home 目录 的意思,”.” 则是意味着方今所在的目录,”..” 则意味前段时间目录地方的上一层目录。

    su:Swith user  切换用户,切换来root用户
    内容导读: Linux su命令使用办法详解使用办法:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

    ls -r 反序排列

    语法

    cd [dirName]
    

    dirName:要切换的目的目录。

    证实:改造为别的使用者的地方,除root外,要求键入该使用者的密码

    指令名称:su
    利用权力:全部使用者
    运用情势:
    su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
    证实:退换为其余使用者的身价,除 root 外,供给键入该使用者的密码
    参数:
    -f 或 --fast 不必读运维档(如 csh.cshrc 等),仅用于 csh 或 tcsh
    -m -p 或 --preserve-environment 实施 su 时不更动情形变数
    -c command 或 --command=command 更动为帐号为 USE大切诺基的使用者并实行命令(command)后再变回原本使用者
    -s shell 或 --shell=shell 钦赐要进行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USE中华V) shell
    --help 呈现表明文件
    --version 展现版本资源信息

    • -l 或 --login 这么些参数加了后来,就恍如是再一次 login 为该使用者同样,大部份蒙受变数(HOME SHELL USE君越等等)都以以该使用者(USE汉兰达)为主,况且专门的学业目录也会变动,若无一点名 USE锐界 ,钦赐是 root
      USELacrosse 欲更换的使用者帐号
      APAJEROG 传入新的 shell 参数

    linux命令十条,命令学习笔记。范例:
    su -c ls root  更换帐号为 root 并在施行 ls 指令后退出变回原使用者。
    su root -f       退换帐号为 root 并传播 -f 参数给新实践的 shell。
    su - test 改换帐号为 test 并转移职业目录至test的家目录(home dir)。


    su 的用法:

      su [OPTION选项参数] [用户]

      -, -l, ——login 登入并改造到所切换的用户情状;

      -c, ——commmand=COMMAND 实行二个指令,然后退出所切换成的用户情状;

            su 在不加任何参数,默以为切换成root用户,但从没转到root用户家目录下,也正是说这时尽管是切换为root用户了,但并从未改造root登陆情形;用户暗许的报到处境,能够在/etc/passwd 中查获得,包蕴家目录,SHELL定义等。

    图片 2

    ls -t 以文件修改时间排序

    实例

    跳到 /usr/bin/ :

    cd /usr/bin
    

    跳到自个儿的 home 目录 :

    cd ~
    

    跳到近期目录的上上两层 :

    cd ../..
    

    ls -S 以文件大小排序

    2、ls命令

    Linux ls命令用于体现钦命专门的职业目录下之内容(列出如今职业目录所含之文件及子目录)。

    ls -h 以易读大小展现

    语法

    ls [-alrtAFR] [name…]

    ls -l 除了文件名之外,还将文件的权柄、全数者、文件大小等音讯详细列出来

    参数

    -a 呈现全部文件及目录 (ls钦赐将文件名或目录名称初始为”.”的乃是隐蔽档,不会列出)
    -l 除文件名称外,亦将文件型态、权限、具备者、文件大小等音信详细列出
    -r 将文件以相反次序呈现(原定依菲律宾语字母次序)
    -t 将文件依创设刻间之程序次种类出
    -A 同 -a ,但不列出 “.” (方今目录) 及 “..” (父目录)
    -F 在列出的文件名称后加一符号;举例可施行档则加 “*”, 目录则加 “/”
    -昂科雷 若目录下有文件,则以下之文件亦皆依种类出

    实例:

    实例

     

    列出根目录()下的享有目录:
    # ls /
    bin               dev   lib         media  net   root     srv  upload  www
    boot              etc   lib64       misc   opt   sbin     sys  usr
    home  lost found  mnt    proc  selinux  tmp  var
    列出如今做事目录下有所名称是 s 开端的公文,越新的排越前面 :
    ls -ltr s*
    将 /bin 目录以下有所目录及文件详细资料列出 :
    ls -lR /bin
    列出脚下干活目录下具备文件及目录;目录于名称后加 “/”, 可实践档于名称后加 “*” :
    ls –AF

    (1) 按易读方式定时间反序排序,并彰显文件详细音讯

    3、grep命令

    Linux grep命令用于查找文件里符合条件的字符串。

    grep指令用于查找内容饱含指定的样本样式的公文,假若开掘某文件的剧情符合所钦赐的范本样式,预设grep指令会把带有范本样式的那一列显示出来。若不点名别的文件名称,或是所赋予的公文名字为”-“,则grep指令会从标准输入设备读取数据。

    ls -lhrt

    语法

    grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
    

    (2) 按大小反序呈现文件详细音讯

    常用参数

    -a :将binary文件以text文件的点子查找数据 

    -c :总结找到‘查找字符串’的次数 

    -i :忽略大小写的差距,即把大小写视为一样 

    -v :反向选择,即显示出从未‘查找字符串’内容的那一行 

    ls -lrS

    示例 

    # 抽取文件/etc/man.config中包罗MANPATH的行,并把找到的珍重字加上颜色 

    grep –color=auto ‘MANPATH’ /etc/man.config 

    # 把ls -l的输出中饱含字母file(不区分轻重缓急写)的内容输出 

    ls -l | grep -i file 

    (3)列出当前目录中装有以“t”开首的目录的详尽内容

    4、find命令

    Linux find命令用来在钦定目录下查找文件。任何投身参数以前的字符串都将被视为欲查找的目录名。如果利用该命令时,不安装任何参数,则find命令就要当前目录下查找子目录与公事。何况将查找到的子目录和文件全体展开始展览示。

    ls -l t*

    语法

    find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;
    

    (4) 列出文件相对路线(不分包遮掩文件)

    参数说明

    find 依据下列法则判定 path 和 expression,在命令列上第二个 – ( ) , ! 在此之前的部份为 path,之后的是 expression。假如 path 是空字串则使用前段时间路径,假若 expression 是空字串则使用 -print 为预设 expression。

    expression 中可应用的选项有二贰十几个之多,在此只介绍最常用的部份。

    -mount, -xdev : 只检查和点名目录在同贰个文件系统下的文本,防止列出别样文件系统中的文件

    -amin n : 在过去 n 分钟内被读取过

    -anewer file : 比文件 file 更晚被读取过的文件

    -atime n : 在过去 n 天过读取过的公文

    -cmin n : 在过去 n 分钟内被退换过

    -cnewer file :比文件 file 更新的文书

    -ctime n : 在过去 n 天过修改过的公文

    -empty : 空的文本-gid n or -group name : gid 是 n 或是 group 名称是 name

    -ipath p, -path p : 路线名称相符 p 的文书,ipath 会忽略大小写

    -name name, -iname name : 文件名称符合 name 的文书。iname 会忽略大小写

    -size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是三个位元组。-type c : 文件类型是 c 的公文。

    d: 目录

    c: 字型装置文件

    b: 区块装置文件

    p: 具名贮列

    f: 一般文件

    l: 符号连结

    s: socket

    -pid n : process id 是 n 的文件

    你能够选用 ( ) 将运算式分隔,并采用下列运算。

    exp1 -and exp2

    ! expr

    -not expr

    exp1 -or exp2

    exp1, exp2

    ls | sed "s:^:`pwd`/:"

    实例

    将前段时间目录及其子目录下有所延伸档名是 c 的公文列出来。

    # find . -name "*.c"
    

    将近日目录其其转手目录中存有一般文件列出

    # find . -ftype f
    

    将日前目录及其子目录下具备近年来 20 分钟内更新过的文本列出

    # find . -ctime -20
    

    追寻/var/logs目录中改换时间在7日以前的常见文书,并在剔除从前询问它们:

    $ find /var/logs -type f -mtime  7 -ok rm { } ;
    

    搜索前目录中文件属主具有读、写权限,并且文件所属组的用户和别的用户具有读权限的文件:

    $ find . -type f -perm 644 -exec ls -l { } ;
    

    为了搜索系统中保有文件长度为0的常备文书,并列出它们的完好路径:

    $ find / -type f -size 0 -exec ls -l { } ;
    

    检索/var/logs目录中改动时间在7日在此以前的普通文书,并在剔除在此以前询问它们:

    $ find /var/logs -type f -mtime  7 -ok rm { } ;
    

    (5) 列出文件绝对路径(包蕴遮蔽文件)

    5、cp命令

    Linux cp命令主要用于复制文件或目录。

    find $pwd -maxdepth 1 | xargs ls -ld

    语法

    cp [options] source dest
    

    cp [options] source... directory
    

    2、cd命令

    参数表明

    -a:此选项平时在复制目录时利用,它保留链接、文件属性,并复制目录下的具备故事情节。其功能相当于dpMurano参数组合。

    -d:复制时保留链接。这里所说的链接约等于Windows系统中的急忙格局。

    -f:覆盖已经存在的靶子文件而不付出提醒。

    -i:与-f选项相反,在覆盖指标文件此前交付提醒,需求用户确认是还是不是覆盖,回答”y”时指标文件将被覆盖。

    -p:除复制文件的源委外,还把修改时间和访问权限也复制到新文件中。

    -r:若给出的源文件是贰个目录文件,此时将复制该目录下有所的子目录和文书。

    -l:不复制文件,只是生成链接文件。

    (changeDirectory),命令语法:cd [目录名]。表明:切换当前目录至dirName

    实例

    应用指令”cp”将当前目录”test/”下的装有文件复制到新目录”newtest”下,输入如下命令:

    $ cp –r test/ newtest          
    

    瞩目:用户使用该指令复制目录时,必须使用参数”-r”只怕”-Tucson”。

    实例:

    6、mv命令

    Linux mv命令用来为文件或目录改名、或将文件或目录移入其余地方。

    (1)步向要目录

    语法

    mv [options] source dest
    mv [options] source... directory
    

    cd /

    参数表达

    -i: 若钦命目录已有同名文件,则先了然是否覆盖旧文件;

    -f: 在mv操作要覆盖某已有的目的文件时不给别的提示;

    mv参数设置与运转结果

    (2)进入"家"目录

    指令格式

    运作结果

    mv 文件名 文件名
    将源文件名改为目标文件名

    mv 文件名 目录名
    将文件移动到目的目录

    mv 目录名 目录名
    目的目录已存在,将源目录
    运动到目的目录;目的
    目录不设有则化名

    mv 目录名 文件名
    出错

    cd ~

    实例

    将文件 aaa 更名为 bbb :

    mv aaa bbb
    

    将info目录归入logs目录中。注意,固然logs目录荒诞不经,则该命令将info改名叫logs。

    mv info/ logs 
    

    再如将/usr/student下的具有文件和目录移到当前目录下,命令行为:

    $ mv /usr/student/*  . 
    

    (3)步向上一次专门的职业路线

    7、rm命令

    Linux rm命令用于删除多个文书恐怕目录。

    cd -

    语法

    rm [options] name...
    

    (4)把上个命令的参数作为cd参数使用。

    参数

    -i 删除前逐个询问确认。

    -f 固然原档案属性设为唯读,亦一向删除,没有要求逐条确认。

    -r 将引得及以下之档案亦相继删除。

    cd !$

    实例

    除去文件可以直接利用rm命令,若删除目录则必须同盟选项”-r”,举例:

    # rm  test.txt 
    rm:是否删除 一般文件 "test.txt"? y  
    # rm  homework  
    rm: 无法删除目录"homework": 是一个目录  
    # rm  -r  homework  
    rm:是否删除 目录 "homework"? y 
    

    去除当前目录下的享有文件及目录,命令行为:

    rm  -r  * 
    

    文本一旦通过rm命令删除,则不可能复苏,所以必须特别小心地应用该命令。

    3、pwd命令

    8、ps命令

    Linux ps命令用于体现当前进度 (process) 的境况。

    翻看当前专业目录路径

    语法

    ps [options] [—help]
    

    实例:

    常用参数

    -A :全部的经过均显得出来 

    -a :不与terminal有关的装有进度 

    -u :有功效户的有关进度 

    -x :一般与a参数一齐使用,可列出较完整的消息 

    -l :较长,较详细地将PID的新闻列出 

    (1)查看当前路线

    常用组合

    ps aux # 查看系统全部的长河数据 

    ps ax # 查看不与terminal有关的具备进度 

    ps -lA # 查看系统具备的长河数据 

    ps axjf # 查看连同一部分进度树状态

    pwd

    9、kill命令

    Linux kill命令用于删除实施中的程序或办事。

    kill可将内定的音讯送至程序。预设的音信为SIGTERM(15),可将点名程序终止。若仍回天乏术甘休该程序,可应用SIGKILL(9)新闻尝试强制删除程序。程序或专门的学业的编号可选择ps指令或jobs指令查看。

    (2)查看软链接的莫过于路线

    语法

    kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
    

    pwd -P

    参数表达

    -l <消息编号>  若不加<新闻编号>选项,则-l参数会列出全体的音讯名称。

    -s <新著名称或编号>  钦命要送出的音信。

    [程序]  [程序]能够是程序的PID或是PGID,也能够是做事号码。

    4、mkdir命令

    实例

    杀掉进程

    # kill 12345
    

    强制杀死进度

    # kill -KILL 123456
    

    出殡SIGHUP实信号,能够动用一下复信号

    # kill -HUP pid
    

    根本杀死进度

    # kill -9 123456
    

    干掉内定用户具备进度

    #kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
    #kill -u hnlinux //方法二
    

    创立文件夹

    10、cat命令

    cat命令用于把档案串连接后传出基本输出(荧光屏或加 > fileName 到另一个档案)

    可用选项:

    接纳权限

    不无使用者

    -m: 对新建目录设置存取权限,也足以用chmod命令设置;

    语法格式

    cat [-AbeEnstTuv] [--help] [--version] fileName
    

    -p: 能够是贰个门路名称。此时若路线中的有些目录尚子虚乌有,加上此选项后,系统将电动创立好这                      些尚不在的目录,即贰回能够创造八个目录;

    参数表达

      -n 或 –number 由 1 开首对具备出口的行数编号

      -b 或 –number-nonblank 和 -n 相似,只然则对于空白行不编号

      -s 或 –squeeze-blank 当碰着有连接两行以上的空域行,就退换为一行的空白行

      -v 或 –show-nonprinting

    实例:

    实例

    把 textfile1 的档案内容丰裕行号后输入 textfile2 那个档案里

    cat -n textfile1 > textfile2
    

    把 textfile1 和 textfile2 的档案内容丰硕行号(空白行不加)之后将内容附加到 textfile3 里。

    cat -b textfile1 textfile2 >> textfile3
    

    清空/etc/test.txt档案内容

    cat /dev/null > /etc/test.txt
    

    正文固定链接:linux学习网--Linux命令之必须调节的十条命令

    Linux现这段日子曾经产生了软件行业最风靡的操作系统,掌握Linux就改成了每二个开拓者必备的专...

    (1)当前职业目录下创设名叫t的文本夹

    mkdir t

    (2)在tmp目录下成立路线为test/t1/t的目录,若不设有,则开创

    mkdir -p /tmp/test/t1/t

    5、rm命令

    除去二个索引中的多少个或四个公文或目录,若无利用- r选项,则rm不会去除目录。倘若选拔              rm 来删除文件,平常仍可以够将该公文苏醒原状

    rm [选项] 文件…

    实例:

    (1)删除任何.log文件;删除前逐个询问确认

    rm -i *.log

    (2)删除test子目录及子目录中具有档案删除,并且毫不一一确认

    rm -rf test

    (3)删除以-f初步的文本

    rm -- -f*

    6、rmdir命令

    从二个索引中删去叁个或八个子目录项,删除某目录时也必须具备对其父目录的写权限。

    瞩目:不能够去除非空目录

    实例:

    (1)当parent子目录被删除后使它也成为空目录的话,则顺便一并删除

    rmdir -p parent/child/child11

    7、mv命令

    一抬手一动脚文件或改变文件名,依照第二参数类型(如目录,则运动文件;如为文件则重命令该文件)。

    当第贰个参数为目录时,可刚多个公文以空格分隔作为第一参数,移动四个文件到参数2点名的目录中

    实例:

    (1)将文件test.log重命名字为test1.txt

    mv test.log test1.txt

    (2)将文件log1.txt,log2.txt,log3.txt平移到根的test3目录中

    mv llog1.txt log2.txt log3.txt /test3

    (3)将文件file1改名称为file2,假设file2已经存在,则询问是还是不是覆盖

    mv -i log1.txt log2.txt

    (4)移动当前文件夹下的全数文件到上一流目录

    mv * ../

    8、cp命令

    将源文件复制至指标文件,或将八个源文件复制至目的目录。

    留神:命令行复制,如果指标文件已经存在会提醒是不是覆盖,而在shell脚本中,假如不加-i参数,则不会唤醒,而是径直覆盖!

    -i 提示

    -r 复制目录及目录内具备品类

    -a 复制的文本与原版的书文件时间一致

    实例:

    (1)复制a.txt到test目录下,保持原来的书文件时间,假若原著件存在提示是还是不是覆盖

    cp -ai a.txt test

    (2)为a.txt提出贰个链接(飞速格局)

    cp -s a.txt link_a.txt

    9、cat命令

    cat首要有三大效用:

    1.贰次彰显任何文件:cat filename

    2.从键盘创设一个文件:cat > filename 只可以创建新文件,不可能编辑已有文件.

    3.将多少个文件合併为一个文书:cat file1 file2 > file

    -b对非空输骑行号

    -n输出全部行号

    实例:

    (1)把 log贰零壹壹.log 的公文内容丰裕行号后输入 log二零一三.log 那些文件里

    cat -n log2012.log log2013.log

    (2)把 log2013.log 和 log2012.log 的文件内容丰盛行号(空白行不加)之后将内容附加到 log.log 里

    cat -b log2012.log log2013.log log.log

    (3)使用here doc生成新文件

    cat >log.txt <

    >Hello

    >World

    >PWD=$(pwd)

    >EOF

    ls -l log.txt

    cat log.txt

    Hello

    World

    PWD=/opt/soft/test

    (4)反向列示

    tac log.txt

    PWD=/opt/soft/test

    World

    Hello

    10、more命令

    功能左近于cat, more会以一页一页的来得方便使用者逐页阅读,而最基本的命令就是按空白键(space)就往下一页展现,按 b 键就能往回(back)一页显示

    ->>命令参数:

    n      从笫n行开端展现

    -n      定义屏幕尺寸为n行

    /pattern 在各类档案展现前寻觅该字串(pattern),然后从该字串前两行以后开始显得

    -c      从顶端清屏,然后呈现

    -d      提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁止使用响铃功用

    -l        忽略Ctrl l(换页)字符

    -p      通过解除窗口实际不是滚屏来对文本举行换页,与-c选项相似

    -s      把一连的多个空行展现为一行

    -u      把公文内容中的下画线去掉

    ->>常用操作命令:

    Enter    向下n行,须求定义。默感到1行

    Ctrl F  向下滚动一屏

    空格键  向下滚动一屏

    Ctrl B  重返上一屏

    =      输出当前行的行号

    :f    输出文件名和脚下行的行号

    V      调用vi编辑器

    !命令  调用Shell,并施行命令

    q      退出more

    实例:

    (1)展现文件中从第3行起的剧情

    more 3 text.txt

    (2)在所列出文件目录详细新闻,借助管道使每趟展现5行

    ls -l | more -5

    按空格展现下5行

    本文由新葡亰496net发布于电脑系统,转载请注明出处:linux命令十条,命令学习笔记

    关键词: