常用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:此选项经常在复制目录时行使,它保留链接、文件属性,并复制目录下的富有内容。其效果相当于dpSportage参数组合。
  • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快速格局。
  • -f:覆盖已经存在的对象文件而不交付提醒。
  • -i:与-f选项相反,在覆盖指标文件在此之前交付提示,必要用户确认是还是不是覆盖,回答”y”时目的文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和走访权限也复制到新文件中。
  • -r:若给出的源文件是1个索引文件,此时将复制该目录下具有的子目录和文书。
  • -l:不复制文件,只是生成链接文件

实例:

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

cp –r test/ newtest

 

 

ls命令:列出近期工作目录所含的文件和子目录

 ls [-alrtAFR] [name]

参数 :

  • -a 呈现全数文件及目录
    (ls钦点将文件名或目录名称开端为”.”的身为隐藏档,不会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等音讯详细列出
  • -r 将文件以相反次序展现(原定依英文字母次序)
  • -t 将文件依建立刻间之程序次系列出
  • -A 同 -a ,但不列出 “.” (近日目录) 及 “..” (父目录)
  • -F 在列出的文件名称后加一符号;例如可实施档则加 “*你一定要明了的有关Linux文件目录操作的13个常用命令,Linux命令之必须控制的十条命令。”, 目录则加 “/”
  • -宝马7系 若目录下有文件,则以下之文件亦皆依体系出

实例:

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

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 内的该使用者(USE奥德赛) shell
  • –help 突显表达文件
  • –version 显示版本资源音讯
  • – -l 或 –login 那么些参数加了以往,就恍如是重新 login
    为该使用者一样,大部份环境变数(HOME SHELL
    USETucson等等)都是以该使用者(USE奔驰M级)为主,并且工作目录也会变动,若是没有点名
    USEOdyssey ,内定是 root
  • USER 欲变更的使用者帐号
  • A酷威G 传入新的 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  显示电脑品种。
  • -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

  呈现计算机名:

# 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

 

 

 

Linux命令之必须通晓的十条命令,linux命令十条

澳门金沙国际 1

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

ls -a 列出目录全体文件,包蕴以.开端的隐藏文件

1,《你一定要明了的有关Linux文件目录操作的十二个常用命令》是楼主收集的有关Linux文件目录操作最常用的授命,包涵文件或目录的新建、拷贝、移动、删除、查看等,是开发职员操作Linux系统的常用命令,所以你一定要知道。

References

菜鸟教程:Linux命令大全 

 

1、cd命令

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

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

另外,”~” 也代表为 home 目录 的趣味,”.” 则是意味着近来所在的目录,”..”
则意味近期目录地点的上一层目录。

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

2,《你势供给掌握的有关Linux文件目录操作的13个常用命令》适合初学者,对于Linux大神的请绕过,可是欢迎一起谈论学习!

语法

cd [dirName]

dirName:要切换的目的目录。

ls -r 反序排列

3,本次收集,感激来自

实例

跳到 /usr/bin/ :

cd /usr/bin

跳到祥和的 home 目录 :

cd ~

跳到方今目录的上上两层 :

cd ../..

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

上面起首联手上学呢:

2、ls命令

Linux
ls命令用于体现钦命工作目录下之内容(列出方今工作目录所含之文件及子目录)。

ls -S 以文件大小排序

1, mkdir命令

语法

ls [-alrtAFR] [name…]

ls -h 以易读大小展现

mkdir用来创设钦赐名称的目录,供给创设目录的用户在当前目录中保有写权限,并且钦命的目录名不能够是当前目录中已有个别目录。

参数

-a 展现全数文件及目录
(ls钦定将文件名或目录名称初叶为”.”的便是隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资源新闻详细列出
-r 将文件以相反次序展现(原定依英文字母次序)
-t 将文件依建即刻间之程序次系列出
-A 同 -a ,但不列出 “.” (近来目录) 及 “..” (父目录)
-F 在列出的文件名称后加一符号;例如可实施档则加 “*”, 目录则加 “/”
-Highlander 若目录下有文件,则以下之文件亦皆依体系出

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

(1)     命令格式:mkdir [选项] 目录

实例

 

列出根目录(\)下的有着目录:
# 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

实例:

(2)    
命令功效:在内定地点创设钦点文件名命名的文本夹或目录,要成立文件夹或目录的用户必须对所创建的公文夹的父文件夹具有写权限,且同贰个目录下不能够有重名的。

3、grep命令

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

grep指令用于查找内容包蕴钦点的样本样式的文件,要是发现某文件的剧情符合所钦点的样书样式,预设grep指令会把带有范本样式的那一列展现出来。若不钦点其余文件名称,或是所给予的文件名为”-“,则grep指令会从行业内部输入设备读取数据。

(1) 按易读格局按时间反序排序,并呈现文件详细音讯

(3)     命令参数:

语法

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

ls -lhrt

-m,–mode情势 设定权限<格局>(类似chmod),而不是rwxrwxrwx

常用参数

-a :将binary文件以text文件的办法查找数据 

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

-i :忽略大小写的界别,即把大小写视为相同 

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

(2) 按大小反序显示文件详细信息

-p,–parents能够是叁个门路的名号,此时若路径中的某个目录不设有,加上此选项后系统将机关建立好那三个尚不存在的目录,即壹次能够创立三个目录

示例 

# 取出文件/etc/man.config中蕴藏MANPATH的行,并把找到的要害字加上颜色 

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

# 把ls -l的输出中富含字母file(不区分轻重缓急写)的剧情输出 

ls -l | grep -i file 

ls -lrS

-v,–verbose制造当前新目录或文件时展现新闻,如“已创制目录test6”

4、find命令

Linux
find命令用来在钦赐目录下查找文件。任何置身参数在此以前的字符串都将被视为欲查找的目录名。借使运用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与公事。并且将查找到的子目录和文书整体展开始展览示。

(3)列出当前目录中装有以“t”初步的目录的事无巨细内容

(4)     命令实例:

语法

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

ls -l t*

①创造一个空目录

参数说明

find 依照下列规则判断 path 和 expression,在指令列上第二个 – ( ) , !
此前的部份为 path,之后的是 expression。假使 path
是空字串则选择近日路线,要是 expression 是空字串则运用 -print 为预设
expression。

expression 中可采取的选项有二三18个之多,在此只介绍最常用的部份。

-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

(4) 列出文件相对路径(不含有隐藏文件)

mkdir lijl_bj1

实例

将近期目录及其子目录下全体延伸档名是 c 的文书列出来。

# find . -name "*.c"

将眼下目录其其转手目录中拥有一般文件列出

# find . -ftype f

将眼下目录及其子目录下有所近年来 20 分钟内更新过的文件列出

# find . -ctime -20

查找/var/logs目录中改变时间在1二十二16日在此以前的常备文书,并在剔除此前询问它们:

$ 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目录中改变时间在二1四日以前的平凡文书,并在剔除在此之前询问它们:

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

ls | sed “s:^:`pwd`/:”

②递归创设多个目录

5、cp命令

Linux cp命令首要用来复制文件或目录。

(5) 列出文件相对路径(包括隐藏文件)

mkdir –p ./lijl_bj1/test(./表示当前目录,../表示上级目录,/表示根目录)

语法

cp [options] source dest

cp [options] source... directory

find $pwd -maxdepth 1 | xargs ls -ld

③创设权限为777的目录

参数表达

-a:此选项平日在复制目录时行使,它保留链接、文件属性,并复制目录下的具有剧情。其意义相当于dp奥迪Q5参数组合。

-d:复制时保留链接。那里所说的链接约等于Windows系统中的火速情势。

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

-i:与-f选项相反,在覆盖目的文件以前交付提醒,须求用户确认是不是覆盖,回答”y”时目的文件将被遮盖。

-p:除复制文件的剧情外,还把修改时间和做客权限也复制到新文件中。

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

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

2、cd命令

mkdir –m 777 test777

实例

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

$ cp –r test/ newtest          

专注:用户使用该指令复制目录时,必须利用参数”-r”可能”-劲客”。

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

④创办新目录展现信息

6、mv命令

Linux mv命令用来为文件或目录改名、或将文件或目录移入别的地点。

实例:

mkdir –v test

语法

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

(1)进入要目录

⑤开立项指标目录结构

参数表达

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

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

mv参数设置与运转结果

cd /

mkdir –vp

命令格式

运维结果

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

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

mv 目录名 目录名
目的目录已存在,将源目录
活动到指标目录;目的
目录不存在则化名

mv 目录名 文件名
出错

(2)进入”家”目录

src/{com/sitech/{admin/{entity/,dao/,service,controller},common/util/},config/}

实例

将文件 aaa 更名为 bbb :

mv aaa bbb

将info目录放入logs目录中。注意,假若logs目录不设有,则该命令将info改名为logs。

mv info/ logs 

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

$ mv /usr/student/*  . 

cd ~

(5)     注意事项:

7、rm命令

Linux rm命令用于删除一个文件或然目录。

(3)进入上3遍工作路线

最后二个实例⑤对一一是有须要的,即在-vp时才代表-v
–p操作,而一旦-pv则在上述语句中会默许为创立-vp目录。

语法

rm [options] name...

cd –

2, ls命令

参数

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

-f 尽管原档案属性设为唯读,亦向来删除,无需逐一确认。

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

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

缺省下用来打字与印刷当前目录的清单,借使ls钦点其余目录,那么就会显得钦命目录的文书及文件夹清单。通过ls命令不仅能够查看linux文件夹包蕴的公文,而且能够查阅文件权限(包涵目录、文件夹、文件)、查看目录信息等。

实例

除去文件可以直接行使rm命令,若删除目录则必须协作选项”-r”,例如:

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

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

rm  -r  * 

文本一旦经过rm命令删除,则无从复苏,所以必须非常的小心地运用该命令。

cd !$

(1)     命令格式:ls [选项] [目录名]

8、ps命令

Linux ps命令用于体现当前进程 (process) 的情景。

3、pwd命令

(2)     命令作用:列出指标目录中装有的子目录和文书

语法

ps [options] [—help]

翻开当前工作目录路径

(3)     命令参数:

常用参数

-A :所有的经过均展现出来 

-a :不与terminal有关的具备进度 

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

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

-l :较长,较详细地将PID的音讯列出 

实例:

-a,列出目录下的富有文件,包蕴以.开首的隐含文件

常用组合

ps aux # 查看系统具有的长河数据 

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

ps -lA # 查看系统具有的历程数据 

ps axjf # 查看连同一部分历程树状态

(1)查看当前路线

-c 合营-lt遵照ctime排序及依据ctime(文件状态最终更改的小时)

9、kill命令

Linux kill命令用于删除执行中的程序或工作。

kill可将点名的新闻送至程序。预设的音讯为SIGTE劲客M(15),可将钦定程序终止。若仍不能够截止该程序,可应用SIGKILL(9)音信尝试强制删除程序。程序或办事的号码可利用ps指令或jobs指令查看。

pwd

相当-l 显示ctime但传说名称排序

语法

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

(2)查看软链接的实在路径

-l 除了文件名之外,还将文件的权杖、全数者、文件大小等消息详细列出来

参数表明

-l <音信编号>
 若不加<消息编号>选项,则-l参数会列出整个的新知名称。

-s <消息名称或编号>  钦点要送出的消息。

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

pwd -P

-t 以文件的改动顺序排序

实例

杀掉进度

# kill 12345

强制杀死进度

# kill -KILL 123456

出殡SIGHUP信号,能够行使一下信号

# kill -HUP pid

根本杀死进度

# kill -9 123456

干掉内定用户全体进程

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

4、mkdir命令

-u 协作-lt呈现访问时间,而且听闻访问时间排序

10、cat命令

cat命令用于把档案串连接后传出基本输出(萤幕或加 > fileName
到另3个档案)

创设文件夹

匹配-l 展现访问时间,但根据名称排序

采用权限

负有使用者

可用选项:

-v 根据版本实行排序

语法格式

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

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

-x 逐行列出档次,而不是逐栏列出

参数表达

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

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

  -s 或 –squeeze-blank
当碰到有连日两行以上的空域行,就更换为一行的空白行

  -v 或 –show-nonprinting

-p:
能够是3个门路名称。此时若路径中的有个别目录尚不存在,加上此选项后,系统将自行建立好那 
                    些尚不在的目录,即1遍能够成立多少个目录;

-X 依照扩张名实行排序

实例

把 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就变成了每3个开发者必备的专…

实例:

-1 每行只列出一个文本

(1)当前工作目录下创办名为t的文本夹

-F
能够在突显子目录的时候在它的文书名之后加三个“/”,而文件前面包车型客车“*”表示这是三个可执行程序

mkdir t

(4)     常用实例:

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

①列出 /lijl_bj1/com/src文件夹下的拥有文件和目录的详细情形

mkdir -p /tmp/test/t1/t

进入lijl_bj1目录,ls –l –R(或-lR) src

5、rm命令

澳门金沙国际 2

剔除3个目录中的一个或多少个文本或目录,假诺没有应用-
r选项,则rm不会去除目录。假如使用              rm
来删除文件,平时还是可以够将该公文复苏原状

②列出当前目录中有所以“s”伊始的兼具文件目录的音讯,

rm [选项] 文件…

ls –l s*

实例:

澳门金沙国际 3

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

③只列出文件下的子目录:

rm -i *.log

ls -F ./src |grep /$ 列出src目录下边包车型地铁子目录

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

结果:com/,config/

rm -rf test

④列出近日工作目录下拥有档案及目录;目录于名称后加”/”, 可实施档案名称后加”*”

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

ls –AF

rm — -f*

3, cd命令

6、rmdir命令

cd命令是Linux里面最基本的吩咐,很多别的命令都是建立在它的基础之上的

从三个索引中删去二个或多个子目录项,删除某目录时也必须拥有对其父目录的写权限。

(1)     命令格式:cd [目录名]

小心:不可能去除非空目录

(2)     命令作用:切换当前目录至dirName

实例:

(3)     常用范例:

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

①进来系统根目录

rmdir -p parent/child/child11

cd /

7、mv命令

②进入当前目录的上拔尖目录:cd ..可能cd ..//

挪动文件或改动文件名,依据第贰参数类型(如目录,则运动文件;如为文件则重命令该公文)。

③进入当前用户的主目录

当第②个参数为目录时,可刚四个文本以空格分隔作为第叁参数,移动八个文件到参数2点名的目录中

cd 或者 cd~

实例:

④跳转到钦定目录

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

cd /echncms/lijl_bj1(根目录下进入)

mv test.log test1.txt

跳转到钦定目录,从根目录先导,目录名称前加“/”,当前目录的子目录写名称即可。

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

⑤赶回进入此目录此前所在的目录

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

cd –

(3)将文件file1改名为file2,如若file2已经存在,则询问是或不是覆盖

⑥把上个命令的参数作为cd参数使用

mv -i log1.txt log2.txt

cd !$

(4)移动当前文件夹下的拥有文件到上一级目录

(4)     注意事项:

mv * ../

跳转到内定目录,从根目录早先,目录名称前加“/”,当前目录的子目录写名称

8、cp命令

4, pwd命令

将源文件复制至目的文件,或将两个源文件复制至目的目录。

利用“pwd”命令来查阅“当前工作目录”的完整路径,每当你在极限实行操作时,都会有3个当前工作目录,在不太分明当前职责时,能够行使pwd命令来查阅当前目录再文件系统里的适度地方。

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

(1)     命令格式:pwd [选项]

-i 提示

(2)     命令功用:查看“当前工作目录”的完全路径

-r 复制目录及目录内有所体系

常用参数:一般情状下不使用别的参数,假使目录是链接时,pwd –P
显示出实际路径,而非使用链接路径。若当前路线被去除了,pwd展现的仍是原路径。

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

5, rm命令

实例:

该命令的功效是删除1个目录中的二个或两个文本或目录,它也足以将有个别目录及其以下的兼具文件及目录均删除,对于链接文件,只是删除了链接,原有文件保持不变。

(1)复制a.txt到test目录下,保持原来的文章件时间,假设原来的文章件存在提醒是不是覆盖

(1)     命令格式:rm [选项] 文件

cp -ai a.txt test

(2)    
命令功用:删除钦赐目录中的3个或七个公文或目录,要是没有使用-r选项,则rm不会去除目录,即使应用rm来删除文件,经常还能够将文件恢复生机原状。

(2)为a.txt提出一个链接(赶快格局)

(3)     命令参数:

cp -s a.txt link_a.txt

-f,–force忽略不设有的文书,从不给出提醒

9、cat命令

-i,–interactive 进行交互式地删除

cat首要有三大效果:

-r,-CR-V,–recursive 提醒rm将参数中列出的整整索引和子目录均递归地删除

1.一遍展现整个文件:cat filename

-v,–verbose 详细展现实行的步子

2.从键盘创立多个文书:cat > filename 只好创设新文件,无法编辑已有文件.

(4)     命令实例:

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

①去除文件file,系统会先通晓是否删除,rm –i log.log,输入y之后就会去除

-b对非空输出行号

②强行删除file,系统不再提拔  rm –f log1.log

-n输出全数行号

③刨除任何.log文件,删除前逐一询问  rm –i *.log

实例:

④将test1子目录及子目录中兼有档案都剔除 rm –r test

(1)把 log2013.log 的文件内容丰盛行号后输入 log二零一三.log 那个文件里

⑤将test2子目录及子目录中具备档案都剔除,并且不要一一询问

cat -n log2012.log log2013.log

rm  –rf  test2(常用)

(2)把 log2011.log 和 log二零一二.log
的文件内容丰硕行号(空白行不加)之后将内容附加到 log.log 里

⑥剔除以-f开始的文件

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

rm — -f

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

⑦自定义回收站作用:

cat >log.txt <

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir –p $D; mv “$@” $D && echo
“moved to $D ok”; }

>Hello

6, rmdir命令

>World

rmdir是常用的下令,该命令的职能是去除空目录,七个目录被删除以前务必是空的。注意(rm
–r
dir命令可代替rmdir,不过有非常的大危险性),删除某目录时也不能够不对父目录有写权限。

>PWD=$(pwd)

(1)     命令格式:rmdir [选项]…目录…

>EOF

(2)    
命令功效:该命令从三个索引中删除四个或多少个子目录项,删除某目录时也务必对父目录有写权限。

ls -l log.txt

(3)     命令参数:

cat log.txt

-p
递归删除目录dirname,当子目录删除后其父目录为空时,也一路被剔除,假诺全数路径被去除或许是因为某种原因保留部分路线,则系统在行业内部输出上出示相应的音信。

Hello

-v,–verbose呈现指令执行进度

World

(4)     命令实例:

PWD=/opt/soft/test

①rmdir无法去除非空目录 rmdir lijl_bj1,该命令无法直接删除非目录

(4)反向列示

②rmdir –p 当子目录被删除后使它也一并化作空目录的话,则顺便一起删除

tac log.txt

7, mv命令

PWD=/opt/soft/test

mv命令是move的缩写,能够用来运动文件或然将文件改名(move (rename)
files),是Linux系统下常用的吩咐,日常用来备份文件或然目录。

World

(1)     命令格式:mv [选项] 源文件或目录 目的文件或目录

Hello

(2)    
命令功效:视mv命令中第一个参数类型的不等(是目的文件只怕目的目录),mv命令将文件重命名或将其移至1个新的目录中。当第②个参数类型是文本时,mv命令完结文件重命名,此时,源
                         
文件只可以有三个(也足以是源目录名),它将所给的源文件或目录重命名为给定的指标文件名。当首个参数是已存在的目录名时,源文件或目录参数可以有七个,mv命令将各参数指
                           
定的源文件均移至指标目录中。在跨文件系统移动文件时,mv先拷贝,再将原始文件删除,而链接该文件的链接也将遗失。

10、more命令

(3)     命令参数:

功效类似于cat,
more会以一页一页的显示方便使用者逐页阅读,而最中央的授命就是按空白键(space)就往下一页展现,按
b 键就会往回(back)一页突显

-b :若须要覆盖文件,则覆盖前先行备份

->>命令参数:

-f : force强制的情致,如果指标文件已存在,不会领悟而直白覆盖

+n      从笫n行早先显得

-i : 若目的文件已经存在时,就会了然是或不是覆盖。

-n      定义显示器大小为n行

-t : –target
–directory,即钦点mv的目的目录,该选拔适用于运动四个源文件到一个目录的状态,此时指标目录在前,源文件在后。

+/pattern
在各种档案彰显前寻找该字串(pattern),然后从该字串前两行未来开头显得

(4)     命令实例:

-c      从顶部清屏,然后显示

①文书改名:将文件test.log 改名为test1.txt

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

mv test.log test1.txt

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

②活动文件:将test1.log文件移至test3

-p      通过免去窗口而不是滚屏来对文件进行换页,与-c选项相似

mv test1.log test3

-s      把三番五次的八个空行展现为一行

③将文件log1.txt,log2.txt,log3.txt移至目录test中

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

mv log1.txt log2.txt log3.txt test

->>常用操作命令:

mv –t /opt/soft/test/ log1.txt log2.txt log3.txt

Enter    向下n行,供给定义。暗中同意为1行

④将文件file1改名为file2,如若file2已经存在,则询问是还是不是覆盖

Ctrl+F  向下滚动一屏

mv –i log1.txt log2.txt

空格键  向下滚动一屏

⑤将文件file1改名为file2,即时file2存在,也是一向覆盖掉

Ctrl+B  重回上一屏

mv –f log3.txt log2.txt

=      输出当前行的行号

log3.txt的内容一向覆盖了log2.txt剧情,-f那是个惊险的选项,使用时候肯定要保全头脑清醒,一般景观下最好不用添加它。

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

⑥索引的运动

V      调用vi编辑器

mv dir1 dir2

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

要是目录dir2不设有,将引得dir1改名为dir2,不然将dir1移动到dir第22中学

q      退出more

⑦活动当前文件夹下的具有文件到上超级目录

实例:

mv * ../

(1)呈现文件中从第贰行起的内容

⑧把当前目录的1个子目录里的文件移动到另二个子目录里

more +3 text.txt

mv test3/*.txt test5

(2)在所列出文件目录详细音信,借助管道使每趟彰显5行

⑨文件被覆盖前做简单备份,前边加参数-b

ls -l | more -5

mv log1.txt –b log2.txt

按空格展现下5行

表明:-b不接受参数,mv会去读取环境变量VELX570SION_CONTROL来作为备份策略。–backup该采取钦点假诺指标文件存在时的动作,共有三种备份策略:

1.CONTROL=none或off : 不备份。

2.CONTROL=numbered或t:数字编号的备份

3.CONTROL=existing或nil:假如存在以数字编号的备份,则持续编号备份m+1…n:

执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再一次实施将产生log2.txt~2~,以次类推。假诺以前从没以数字编号的公文,则运用下边讲到的粗略备份。

4.CONTROL=simple或never:使用简易备份:在被遮住前开始展览了简约备份,简单备份只可以有一份,再度被掩盖时,简单备份也会被掩盖。

mv不会成立新目录,只可以将源目录或源文件移入已成立好的目录,若指标文件或文件夹不设有时,将只会是化名,而不是运动文件或目录

8, cp命令

cp命令用来复制文件可能目录,是Linux系统中最常用的指令之一。一般情状下,shell会设置贰个别名,在指令行复制文件时,假如目的文件已存在,就会询问是还是不是覆盖,不管您是或不是利用参数-i,但倘假若在shell脚本中实践cp时,没有参数-i时不会领会是不是覆盖,那证明命令行和shell脚本的推行措施有点分裂。

(1)     命令格式: cp [选项]… [-T] 源 目的

或 cp [选项]… 源… 目录

或 cp [选项]… -t 目录  源…

(2)     命令效率:将源文件复制至指标文件,或将多个源文件复制至指标文件

(3)     命令参数:

-i ,–interactive 覆盖前询问(使后边的-n选项失效)

-n ,–no-clobber 不要覆盖已存在的公文(使前边的-i选项失效)

-PRADO,-r,–recursive 复制目录及目录内的兼具品种

(4)     命令实例:

①复制单个文件到指标目录,文件在目的文件中不存在

cp log.log test5

在尚未带-a参数时,三个公文的小运是分裂的,在推动-a参数时,七个文件的年月是如出一辙的。

②对象文件存在时,会询问是或不是覆盖。

cp log.log test5

目的文件存在时,会询问是否覆盖,那是因为cp 是cp –i
的别名,指标文件存在时,即时加了-f标志,也还会询问是还是不是覆盖。

③复制整个目录

cp –a test3 test5

只顾目的目录存在与否结果是不均等的,指标目录存在时,整个源目录被复制到目的目录里面。

④复制的log.log建立2个链接档案log_link.log

cp –s log.log log_link.log

⑤那个log_link.log是由-s的参数造成的,建立的是三个【急忙格局】,所以会看出在文件的最左边,会呈现那个文件是链接到什么地方去的。

9, touch命令

Linux的touch命令不常用,一般在行使make的时候或者会用到,用来修改文件时间戳,可能新建1个不设有的公文。

(1)     命令格式: touch [选项]…文件…

(2)    
命令成效:touch命令参数可更改文书档案或目录的日马时间,包含存取时间和改动时间。

(3)     命令参数:

-a 或–time = atime–time =access或–time=use 只改变存取时间

-c 或–no-create 不创设任何文书档案

-d 使用钦赐的日期时间,而非未来的刻钟

-m 或–time=mtime或–time=modify 只变动变动时间

-r 把钦点文书档案或目录的日期时间,统统设成和参照文书档案和目录的日龙时间同一

-t 使用钦命的日子,而非今后的年月

(4)     常用实例:

①创办不设有的公文:

touch log2015.log log2016.log

若是log二〇一五.log不设有,则不创立文件

②更新log.log的时光和log2014.log年华戳相同

touch –r log2015.log log.log

③设定文件的大运戳

touch –t 201505191357.50 log.log

-t  time 使用内定的小时值 time 作为内定文件相应时间戳记的新值.此处的 time规定为如下情势的十进制数:

[[CC]YY]MMDDhhmm[.SS]

那里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.若是不给出CC的值,则touch   将把年数CCYY限定在壹玖陆柒–2068之内.MM为月数,DD为天将把年数CCYY限定在一九七〇–2068之内.MM为月数,DD为时局,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定限制是0–61,那样能够拍卖闰秒.那几个数字组成的光阴是条件变量TZ钦命的时区中的四个时 间.由于系统的界定,早于一九七〇年3月13日的时光是荒谬的。

10,            cat命令

cat命令的用处是接连文件或正规输入并打字与印刷,那几个命令常用来展现文件内容,也许将多少个公文连接起来突显,大概从正规输入读取内容并体现,它常与重定向符号合营使用。

(1)     命令格式:cat [选项] [文件]…

(2)     命令功用:cat主要有三大功能:

①二次显示全数文件:cat filename

②从键盘创设一个文件:cat>filename只好创建新文件,不能够编辑已有文件

③将多少个文件合并为1个文书:cat file1 file2>file

(3)     命令参数:

-A,–show-all  等价于-vET

-b,–number-nonblank  对非空输骑行编号

-e                                         等价于 –vE

-E,–show-ends                   在每行甘休处展现$

-n,–number                       
对输出的有所行编号,由1从头对富有出口的行数编号

-s,–squeeze-blank            
有连接两行以上的空域行,就变换为一行的空白行

-t                                          与-vT等价

-T,–show-tabs                    将跳格字符突显为^I

(4)     使用实例:

①把log贰零壹壹.log的文件内容充分行号后输入log二零一一.log以此文件

cat –n log2012.log log2013.log

②把log二零一三.log和log二零一三.log的文件内容丰裕行号(空白行不加)之后将内容附加到log.log里。

cat –b log2012.log log2013.log log.log

③把log贰零壹壹.log的文件内容丰盛行号后输入log.log这一个文件里

cat –n log2012.log>log.log

④只顾tac是反向列示,tac是将cat反过来,所以它的成效就跟cat相反,cat是由第二行到终极一行一连展现在荧幕上,而tac则是由最终一行到第②行反向在银幕上显得。

11,            more命令

more命令效能相近cat,cat命令是一体文件的剧情从上到下显示在荧屏上,more会一起一页一页的展现方便使用者逐页阅读,而最主旨的授命正是按空白键(space)就往下一页展现,按b键就会往回(back)一页展现,而且还有寻找字串的功效,more命令在此在此之前向后读取文件,因而在运营时就加载整个文件。

(1)     命令格式:

more [-dlfpcsu][-num][+/pattern][+linenum][file…]

(2)    
命令效用:more命令和cat的遵从雷同都是翻开文件里的内容,但有所差别的是more能够按页来查阅文件的剧情,还协理直接跳转行等效果。

(3)     命令参数:

+n    从第n行开头显得

-n     定义荧屏尺寸为n行

+/pattern                 
在每一个档案展现前寻找该字串(pattern),然后从该字串前两行今后伊始呈现

-c     从顶部清屏,然后显示

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

(4)     常用操作命令:

Enter 向下n行,须求定义,暗许为1行

Ctrl+F、空格键                  向下滚动一屏

Ctrl+B                  重回上一屏

=                           输出当前行的行号

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

V                          调用vi编辑器

q                           退出more

(5)     常用实例:

①彰显文件中从第②行起的始末

more +3 log2012.log

②从文件中找寻第3个冒出”day3”字符串的行,并从该处前两行开首展现输出

more +/day3 log2012.log

③设定每屏呈现行数

more -5 log2012.log

最上边突显了该屏显示的始末占文件总行数的比重,按Ctrl+F恐怕空格键将会显得下一屏5条内容,百分比也会随着变化。

④列3个索引下的文书,由于内容太多,我们应有学会用more来分页,那得和管道|结合起来

ls –l | more -5

每页呈现多少个文件消息,按Ctrl+F或许空格键将会来得下5条文件信息

12,            tail命令

tail命令从钦点点起来将文件写到标准输出流,使用tail命令的-f选项能够便宜的查看正在改变的日记文件,tail
–f
filename会把filename里最尾部的内容展现在显示器上,并且不但刷新,使您看看最新的公文内容。(常常用来在翻看服务器上的日志文件)

(1)     命令格式:        tail   [必备参数][采取参数][文件]

(2)     命令成效:

用于显示钦点文件末尾内容,不钦点文件时,作为输入信息举行拍卖,常用查看日志文件。

(3)     命令参数:

-f               循环读取

-q              不呈现处理新闻

-v              系那是事无巨细的拍卖音讯

-c<数目>         彰显的字节数

-n<行数>                  展现行数

(4)     命令实例:

①展现文件末尾内容

tail –n 5 log2014.log 展现文件最后5行的剧情

②循环查看文件内容

tail   -f      test.log

③从第五行起首展现文件

tail –n +5 log2014.log

好了,朋友们,到了此地,大家的11个常用命令就介绍完了,有趣味地能够仔细看看,一定会学到不少东西的!

行动在设计师的中途!

相关文章