>

Linux一些简易命令,Linux简单命令

- 编辑:乐百家599手机首页 -

Linux一些简易命令,Linux简单命令

Linux一些归纳命令,Linux轻便命令

[[email protected] localhost ~]$  

  个中:epeter 是客户名;localhost 是当前主机名; ~ 破浪号代表当前是客户目录( 假若是 / 斜线代表当前是根目录);$ 代表当前以普通顾客登陆(若是是 # 代表当前以根客商登陆(root客户依然有所管理员权限))。

一声令下由八个部分构成:命令;选项;参数。

切换顾客:

  su epeter  切换到epeter用户 

  su - epeter  切换到epeter用户

  加 - 和不加 - 的分别是:加 - 是启用了一个簇新的巅峰蒙受(shell 意况);不加 - 是不切换终端,只切换客户。

hostname  显示主机名

username  当前客商名

uanme -r   内核版本号

Tab  自动补全命令,自动补全文件名,无法活动补全参数。

cd 文件名  展开该公文

cd ~  伸开客商目录

cd /  张开根目录

ls  查看目录下文件

ls -l  查看目录下文件的详细消息

ls -a  表示突显遮盖文件

ls -d  目录本人质量

ls -ld  同上

ls /root/  root客商的主目录

ls /home/  home目录下的客户的主目录

ls /dev/  系统的设施文件

mkdir tmp  创建’tmp’目录

mkdir -p tmp01/test  递归成立了’tmp01’目录,而’tmp01’目录下创办了’test’目录。

touch test.txt  创建了’test.txt’文件

touch “progam files”  创造文件名’progam files’带空格的文件,加双引号

rm “progam files”  删除’progam files’带空格的文件,加双引号

rmdir  删除叁个空目录

rm tmp  删除’tmp’ 目录

rm -r tmp  删除‘tmp’目录及目录下的目录,循环删除。

rm -f text.txt  强制删除’text.txt’文件

rm -rf text.txt  强制删除目录,不打听。(慎用)

cp /root/test.txt test/  将’test.txt’文件复制到‘test’目录下。

cp -r /root/tmp tmp01/  将‘tmp’目录复制到’tmp01’目录下。

mv test.txt test01  将’test.txt’文件剪切到’test01’下,‘test.txt’位置发生改变。

mv test.txt epeter  将’test.txt’重新命名字为’epeter.txt’

查看商量

[[email protected] localhost ~]$ 在那之中:epeter 是客商名;localhost 是现阶段主机名; ~ 破浪号代表当前是顾客目录( 如若是 / 斜...

Linux基本命令,Linux命令

[[email protected] localhost ~]$  

  当中:epeter 是客商名;localhost 是近些日子主机名; ~ 破浪号代表当前是客商目录( 如若是 / 斜线代表当前是根目录);$ 代表当前以普通客商登入(固然是 # 代表当前以根客商登入(root客商依然有所助理馆员权限))。

指令由四个部分构成:命令;选项;参数。

切换客户:

  su epeter  切换到epeter用户 

  su - epeter  切换到epeter用户

  加 - 和不加 - 的分别是:加 - 是启用了二个全新的巅峰景况(shell 情形);不加 - 是不切换终端,只切换客商。

 

hostname  展现主机名

username  当前客户名

uanme -r   内核版本号

Tab  自动补全命令,自动补全文件名,无法自动补全参数。

cd 文件名  张开该公文

cd ~  展开客户目录

cd /  展开根目录

ls  查看目录下文件

ls -l  查看目录下文件的详细消息

ls -a  表示展现掩盖文件

ls -d  目录本人质量

ls -ld  同上

ls /root/  root客户的主目录

ls /home/  home目录下的客商的主目录

ls /dev/  系统的设备文件

mkdir tmp  创建'tmp'目录

mkdir -p tmp01/test  递归创制了'tmp01'目录,而'tmp01'目录下创办了'test'目录。

touch test.txt  创建了'test.txt'文件

touch "progam files"  成立文件名'progam files'带空格的文件,加双引号

rm "progam files"  删除'progam files'带空格的公文,加双引号

rmdir  删除二个空目录

rm tmp  删除'tmp' 目录

rm -r tmp  删除‘tmp’目录及目录下的目录,循环删除。

rm -f text.txt  强制删除'text.txt'文件

rm -rf text.txt  强制删除目录,不明白。(慎用)

cp /root/test.txt test/  将'test.txt'文件复制到‘test’目录下。

cp -r /root/tmp tmp01/  将‘tmp’目录复制到'tmp01'目录下。

mv test.txt test01  将'test.txt'文件剪切到'test01'下,‘test.txt’地点产生变动。

mv test.txt epeter  将'test.txt'重新命名称叫'epeter.txt'

 

 

//待补充...

 

[[email protected] localhost ~]$ 其中:epeter 是顾客名;localhost 是现阶段主机名; ~ 破浪号代表当前是客商目录( 假若是 / 斜线代表当...

rm "progam files"  删除'progam files'带空格的文本,加双引号

参谋文书档案

Bash——维基百科

Linux基础概要——GitBook

mv test.txt epeter  将'test.txt'重新命名称叫'epeter.txt'

Bash的干活特色

Bash,全名为Bourne-Again Shell。它是二个发令管理器,属于shell的一种,平时运维于文本窗口中,并能实行客户直接输入的一声令下。

有关Bash的做事特色,首要有以下几点:

1,命令执市场价格况重返值

在大家每一趟输入指令之后,系统都会把命令实践的情事结果保存在二个变量中,大家称那些变量是新鲜变量,用$?来代表。

范例:

[root@foundation0 tmp]# mkdir test1

[root@foundation0 tmp]# rm test1/

rm: cannot remove ‘test1/’: Is a directory

[root@foundation0 tmp]# echo $?      

1                           # 非0代表实施进度中出现相当或不法规退出,范围是1-255

[root@foundation0 tmp]# touch 1.txt

[root@foundation0 tmp]# echo $?

0                           # 0表示实践成功

[root@foundation0 tmp]#

2,命令行展开

~ 和 {}

~  :打开为对应顾客的家目录。其实前面我们已经采纳过,管理员root通过cd ~xcp步入到顾客xcp的家目录

{}  :在非引号内的内容中,要是用花括号满含,并且里面用逗号分隔(起码含有叁个逗号,能够是空内容),那样花括号里的内容会被开展成用空格分开的贰个列表,花括号左右能够紧随前缀和后缀(前后缀都以可选的)。

范例:

(1)在/tmp目录下创立文件a_c , a_d,b_c,b_d:

[root@foundation0 tmp]# touch {a,b}_{c,d}

[root@foundation0 tmp]# ls

a_c  a_d  b_c  b_d

[root@foundation0 tmp]#

(2)在/tmp/mylinux目录下创办目录树:

图片 1

目录树结构图

透过命令行张开一步创立:

图片 2

通过命令行展开创设

3,小名机制

(1)alias:命令alias能够直接查看当前系统定义的有着小名条款。

范例:

[root@foundation0 ~]# alias

alias cp='cp -i'

alias l.='ls -d .* --color=auto'

alias ll='ls -l --color=auto'

alias mv='mv -i'

alias rm='rm -i'

[root@foundation0 ~]#

(2)alias 小名="原始命令 [选项]"  :定义一项外号,选项可加可不加。

如须要使其永久生效可写入局地配置文件中:~/.bashrc(各种客商可自定义)

范例:

图片 3

别名ipconfig

(3)unalias 外号   :撤废自定义的别称

范例:

[root@foundation0 ~]# alias ipconfig

alias ipconfig='ifconfig eno16777736'

[root@foundation0 ~]# unalias ipconfig

[root@foundation0 ~]# alias ipconfig

-bash: alias: ipconfig: not found

[root@foundation0 ~]#

4,shell引用

'  ':强引用,变量替换不会开展

" ":弱援用,能够推行变量替换

` `:命令替换,援引命令的实行结果

$(命令):一样能够完结命令替换

范例:

[root@foundation0 ~]# echo '$PATH'              # 强引用,变量未有被轮换

$PATH

[root@foundation0 ~]# echo "$PATH"            # 弱引用,实施变量替换

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@foundation0 ~]# echo `which ls`          # 命令echo引用了``里的一声令下结果

alias ls='ls --color=auto' /usr/bin/ls

[root@foundation0 ~]# echo $(which touch)    #命令echo援引了$()里的指令结果

/usr/bin/touch

[root@foundation0 ~]#

5,Bash补全

Bash补全的按钮是<Tab>,可以完成命令与门路的补全。

注:参数的补全并非Bash自带成效,而是由/etc/bash_completion.d/下相应的本子实现的。

一声令下补全

shell程序在接收到顾客施行命令的伏乞且解析产生之后,最左侧字符串将被作为命令去探求;

搜寻体制:

(1) 查找内部命令;

(2) 查找外界命令:

<1>  去$PATH变量所钦点的各路线下,自左而右各种搜索各目录下的文件名;

<2>  给定的抢先的字符串假若能独一标志某吩咐程序文件的文书名,则直接补全;

<3>  不能惟一标志,再击tab可给列表;

<4>  错误:没有任何命令可被此打头字符串标记。

范例:

[root@foundation0 ~]# firewall-<Tab><Tab>    #无法惟一标志,再击tab可给列表

firewall-cmd          firewall-config      firewall-offline-cmd

[root@foundation0 ~]# firewall-

路径补全

在胚胎路线的上级目录下,以对应路线下的打头字符串来逐个相称上级目录下的各种文件:

惟一标记:tab补全;

无法惟一标志:tab, tab给出列表;

不当路径:没有响应。

范例:

[root@foundation0 ~]#ls /t<Tab>           # 独一补全结果会马上补全

[root@foundation0 ~]#ls /tmp/

[root@foundation0 ~]# vim /etc/sys<Tab><Tab>   # 不能够独一标记结果供给按两下<Tab>给出列表

sysconfig/          sysctl.d/          system-release

sysctl.conf        systemd/            system-release-cpe

[root@foundation0 ~]# vim /etc/sys

Bash除了上述5条特色之外还应该有为数不菲表征,举例命令历史,Globbing,文件名通配,命令行急忙键,提供编制程序情形,Bash变量,输入输出重定向等等。


hostname  展现主机名

文本的元数据音讯

linux系统中文件是由3个部分构成:

1,文件名——directory entry(也叫目录项)

2,数据——data(指的是文件中编辑保存的原委)

3,元数据——matedata(当您用ls -l命令列出的音信正是元数据,在linux、unix系统中,全体与公事有关的元数据都保存在一个称作inode的构造中)

经过ls -l(或许ll)命令列出的音讯有文件的档案的次序、全数者的身份与相应的权位、链接数量、文件最终的ctime等等。

范例:

[root@foundation0 tmp]# ll 1.txt

-rw-r--r--. 1 root root 115 Sep 24 19:46 1.txt

对于文本1.txt:

率先列是-rw-r--r--, 个中第三个字符是"-",在缩写表中对应常规文件。后边的八个字符“rw-r--r--”表                                示权限;

第二列是1              表示链接数,假设有硬链接到那一个文件,这里的数值会 1,删除硬连接这里                                    会-1;

其三列是root         表示文件全体者是root;

第四列是root         表示文件所有组是root;

第五列是115           表示文件占用115字节

第六列是Sep 24 19:46  暗中同意表示文件最后的ctime, change-time

第七列是1.txt   表示文件名

别的,大家还足以应用stat命令来查阅文件越多的元数据消息:

[root@foundation0 tmp]# stat 1.txt

File: ‘1.txt’

Size: 115                               Blocks: 8                              IO Block: 4096  regular file

Device: 801h/2049d              Inode: 1093845547             Links: 1

Access: (0644/-rw-r--r--)            Uid: (    0/    root)                Gid: (    0/    root)

Context: unconfined_u:object_r:user_tmp_t:s0

Access: 2016-09-24 19:46:21.368240354 0800

Modify: 2016-09-24 19:46:19.162240439 0800

Change: 2016-09-24 19:46:19.162240439 0800

Birth: -

[root@foundation0 tmp]#

对各种元数据的分解:

Size  代表文件的申辩长度,单位是字节

Block 与 IO Block 的乘积是文本所占的其实尺寸,在linux下文件所占的空中分配,最小的单位是块(Bolck),而块的轻重缓急与块的数目,决定了文本实际占用的磁盘空间.

Device: 表示内核查该道具的数码

Inode:  是基础为每一个文件分配的注脚

Links:   代表文件名指向的inode节点的多少

Access:(0755/-rwxr-xr-x) 表示了访谈权限,以及文件类型

uid:      表示了文件全体者,包罗了系统为主人分配的数值id

gid:      表示了文件组,饱含了系统为组分配的数值id

Context:情形,也叫上下文关系,在好几目录下重要,决定了该公文是还是不是能被系统识别应用

最后就是八个时辰戳了:

Access time: 访谈时间,简写为atime,文件数量每一趟被阅读后所记录的时光

Modify time: 修改时间,mtime,文件内容数据被涂改后记录的岁月

Change time: 改动时间,ctime,文件的inode节点新闻被改变后记录的时刻

怎么修改时间戳呢,能够用touch命令来完毕:

语法:touch [options] file

选项:

-a:仅修改access time;

-m:仅修改modify time;

-t STAMP:钦命贰个自由时间

范例:

[root@foundation0 tmp]# touch 1.txt                   #不加任何参数表示把八个小时戳都改成当下光阴

[root@foundation0 tmp]# stat 1.txt                     #四个日子都改成了前段时间时间

File: ‘1.txt’

Size: 115      Blocks: 8          IO Block: 4096  regular file

Device: 801h/2049d Inode: 1093845547  Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:user_tmp_t:s0

Access: 2016-09-24 23:31:27.303718903 0800

Modify: 2016-09-24 23:31:27.303718903 0800

Change: 2016-09-24 23:31:27.303718903 0800

Birth: -

[root@foundation0 tmp]# touch -a 1.txt            #运用-a参数,修改访谈时间

[root@foundation0 tmp]# touch -m -t 201608011001.20 1.txt    #动用-m -t把时光改为钦赐的大运

[root@foundation0 tmp]# stat 1.txt                   #mtime已更换为地点点名的小时

File: ‘1.txt’

Size: 115      Blocks: 8          IO Block: 4096  regular file

Device: 801h/2049d Inode: 1093845547  Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:user_tmp_t:s0

Access: 2016-09-24 23:32:21.721716802 0800

Modify: 2016-08-01 10:01:20.000000000 0800

Change: 2016-09-24 23:33:53.905713243 0800

Birth: -

[root@foundation0 tmp]#


命令演习:

1,突显/var目录下全部以l起首,以贰个小写字母结尾,且中间最少出现壹人数字(能够有别的字符)的文书或目录:

[root@foundation0 tmp]# touch /var/like123321like

[root@foundation0 tmp]# ls -d /var/l*[[:digit:]]*[[:lower:]]

/var/like123321like

或者

[root@foundation0 tmp]# ls -d /var/l*[0-9]*[a-z]

/var/like123321like

2,展现/etc目录下 以自由三个数字开始 且以非数字结尾的文书或目录:

[root@foundation0 tmp]# touch /etc/{1..3}.txt

[root@foundation0 tmp]# mkdir /etc/{4..5}note

[root@foundation0 tmp]# ls -d /etc/[0-9]*[^0-9]

/etc/1.txt  /etc/2.txt  /etc/3.txt  /etc/4note  /etc/5note

3,呈现/etc目录下,以非字母伊始前面跟了三个假名以及其余随便长度任性字符的文本或目录:

[root@foundation0 tmp]# ls -ld /etc/[^[:alpha:]][[:alpha:]]*

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/4note

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/5note

或者

[root@foundation0 tmp]# ls -dl /etc/[^a-z][a-z]* 

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/4note

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/5note

[root@foundation0 tmp]# mkdir /etc/4NOTE          #新创建三个次之个字符是大写字母的目录

[root@foundation0 tmp]# ls -dl /etc/[^a-z][a-z]*      #不管是[a-z]还是[A-Z],结果并不区分轻重缓急写

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/4note   

drwxr-xr-x. 2 root root 6 Sep 25 00:37 /etc/4NOTE

drwxr-xr-x. 2 root root 6 Sep 25 00:19 /etc/5note

4,在/tmp 目录下成立以tfile 起首,后跟当今天子和岁月的公文,文件名形如:tfile-二〇一四-05-27-09-32-22:

[root@foundation0 tmp]# touch tfile-`date %Y-%m-%d-%H-%M-%S`

[root@foundation0 tmp]# ls tfile*

tfile-2016-09-25-00-53-04

5,复制/etc 目录下全数以p 开端以非数字结尾的文件或目录到/tmp/mytest1目录中:

[root@foundation0 tmp]# mkdir mytest1   #复制四个公文到目录时,该目录必需已经存在。

[root@foundation0 tmp]# cp -r /etc/p*[^0-9] mytest1/

[root@foundation0 tmp]# ls !$

ls mytest1/

pam.d  passwd-  pki      pm      postfix  prelink.conf.d  profile    protocols  purple

passwd  pinforc  plymouth  popt.d  ppp      printcap        profile.d  pulse      python

6,复制/etc目录下有所以.d结尾的文件或目录至/tmp/mytest2目录中:

[root@foundation0 tmp]# mkdir mytest2

[root@foundation0 tmp]# cp -r /etc/*.d mytest2

7,复制/etc目录下有所以.d结尾的公文或目录至/tmp/mytest2目录中

[root@foundation0 tmp]# mkdir mytest3

[root@foundation0 tmp]# cp -r /etc/[l,m,n]*.conf /tmp/mytest3


附注:(常用通配符)

* :匹配大肆长度的任性字符

?:  相称跋扈单个字符

[ ]:相称钦命字符范围内的轻便单个字符

[a-z]  不区分轻重缓急写  <--->[[:lower:]] 全体小写字母

[A-Z] 不区分轻重缓急写  <--->[[:upper:]] 全数大写字母

[0-9]                                    [[:digit:]] 全体数字

[a-z0-9A-Z]                          [[:alnum:]] 全数字母和数字

[[:alpha:]] 全体大大小小写字符

[[:space:]] 空白字符

[[:punct:]] 特殊符号、标点符号

[^]:相配内定字符范围外的随便单个字符;

如:非数字:[^0-9]


ls  查看目录下文件

文本管理类命令

1,ls       查看文件和目录

语法: ls [-aAdfFhilRS] [文本或目录]

常用选项:

-a:突显全体文件,满含遮掩文件(以 千帆竞发的文本)

-l:详细列出文件的天性等音信

-d:仅列出目录自己,并不是列出目录内的公文数量

范例:

[root@foundation0 www]# cd /tmp/

[root@foundation0 tmp]# ls                    #查看目录/tmp中的文件

test1  test2

[root@foundation0 tmp]# ls -a                #翻看目录/tmp中的全部文件,富含遮蔽文件

.  ..  .esd-1000  .font-unix  .ICE-unix  test1  test2  .Test-unix  .X0-lock  .X11-unix  .XIM-unix

[root@foundation0 tmp]# ls -l               #翻开目录中的文件的详细音信

total 0

drwxr-xr-x. 2 root root  6 Sep 24 16:33 test1

drwxr-xr-x. 3 root root 18 Sep 24 16:33 test2

[root@foundation0 tmp]# ls -l -d               #查阅本目录/tmp的详尽音信 ,能够简写成ls -ld

drwxrwxrwt. 12 root root 4096 Sep 24 16:56 .

2,cd      切换目录

常用的某个奇特目录:

.        代表当前目录

..       代表上一层目录

-        代表前叁个职业目录

~       代表【近期客户地点】所在的笔者目录

~account  代表 account 那些客户的自家家目录

范例:

[root@foundation0 ~]# cd /home/    # 进入/home目录

[root@foundation0 home]# cd .       # .意味着当前目录,所以依然在home目录

[root@foundation0 home]# cd ..      # ..意味着上一层目录,所以那时就进入到了/目录下

[root@foundation0 /]# cd ~          # ~表示近来客户的家目录,当前顾客是root,所以步向目录/root/

[root@foundation0 ~]# cd ~xcp      # ~account代表account那个客户的自家家目录,所以步入客商xcp的家目录/home/xcp/

[root@foundation0 xcp]# pwd       #眼前实在位于目录/home/xcp/

/home/xcp

[root@foundation0 xcp]# cd -      # -代表前三个干活目录,我们事先位于目录/root/下,所以就进去了目录/root/

[root@foundation0 ~]# cd ../var/    #切换目录时得以写相对路线也得以写相对路线

[root@foundation0 home]# pwd

/var

3,pwd       展现当前所在目录

选择:-P: 展现出实际路线,而非使用链接(link)路线。(大写的参数P)

范例:

[root@foundation0 home]# pwd            #来妥贴前目录

/home

[root@foundation0 home]# cd /var/mail/

[root@foundation0 mail]# pwd            #显示当前所在目录是/var/mail

/var/mail

[root@foundation0 mail]# pwd -P        #加了增选-P结果却不雷同了

/var/spool/mail

[root@foundation0 mail]# ls -l /var/mail                #实际上是因为/var/mail是二个链接文件,链接到/varspool/mail,所以加上-P就能够显得真实目录

lrwxrwxrwx. 1 root root 10 Sep5 03:22 /var/mail -> spool/mail

4,touch      创立空文件

范例:

[root@foundation0 tmp]# touch 1.txt 2.txt 3.txt

[root@foundation0 tmp]# ls

1.txt  2.txt  3.txt

[root@foundation0 tmp]# ls -l

total 0                               #这一行表示列出的文件大小之和,0象征全部都以空文件。

-rw-r--r--. 1 root root 0 Sep 24 17:06 1.txt

-rw-r--r--. 1 root root 0 Sep 24 17:06 2.txt

-rw-r--r--. 1 root root 0 Sep 24 17:06 3.txt

[root@foundation0 tmp]#

5,mkdir         成立新目录

挑选: -p:假使不设有父级目录,则依据须求递归创造目录,如若父级目录存在则也不报错。

范例:

[root@foundation0 ~]# cd /tmp/

[root@foundation0 tmp]# rm -rf *

[root@foundation0 tmp]# mkdir test1          #开创贰个新目录

[root@foundation0 tmp]# mkdir test2/test3       #递归创立多个目录,结果系统提醒未有目录test2

mkdir: cannot create directory ‘test2/test3’: No such file or directory

[root@foundation0 tmp]# mkdir -p test2/test3       #加了选取-p成功创办那四个目录

[root@foundation0 tmp]# ls

test1  test2

[root@foundation0 tmp]# ls test2

test3

6,cp     复制文件或目录

语法:cp [-adfilprsu]  source(源文件或目录) destination(指标文件或目录)

or:cp [options] source1 source2 source3 ..... directory(目标目录)   

常用选项:

-a  :也正是 -pdr,归档备份(保存文书档案的兼具原属性)

-f  :为强制 (force) 的乐趣,若有双重或别的难点时,不会掌握使用者,而挟持复制

-i  :若指标公文(destination)已经存在时,在覆盖时会先了然是否真的覆盖

-p  :连同文件的性格一同复制过去,而非使用暗中同意属性

-r  :递归持续复制,用于目录的复制行为

范例:

[root@foundation0 tmp]# cp /var/log/wtmp wtmp

[root@foundation0 tmp]# ls -l /var/log/wtmp wtmp

-rw-rw-r--. 1 root utmp 23424 Sep 24 15:41 /var/log/wtmp

-rw-r--r--. 1 root root 23424 Sep 24 17:30 wtmp

[root@foundation0 tmp]#

#在不加任何参数的气象下,文件的所属者会转移,权限也随后变动了,连文件创立的时刻也分歧等了! 如若想要将文件的装有天性都一齐复制过来,加上 选项-a 就可以。

[root@foundation0 tmp]# cp /root/.bashrc bashrc

[root@foundation0 tmp]# cp -i /root/.bashrc bashrc

cp: overwrite ‘bashrc’? y

# 重复做四次拷贝,由于 /tmp 底下已经存在 bashrc 了,加上 选项-i ,则在覆盖前会领会使用者是还是不是分明!可以按下 n 或许 y 。反过来讲,假如不想要询问时,则增进 -f 来强制直接覆盖。

[root@foundation0 tmp]# cp /root/ /tmp/

cp: omitting directory ‘/root/’ 

[root@foundation0 tmp]# cp -r /root/ /tmp/

[root@foundation0 tmp]# ls

1.txt  2.txt  3.txt  bashrc  root  wtmp

#假若大家复制的是目录,此时必须要加上 -r 那些选项才行

7,mv   移动文件与目录、文件重命名

范例:

[root@foundation0 ~]# cp .bashrc /tmp/bashrc

[root@foundation0 ~]# cd /tmp/

[root@foundation0 tmp]# mv bashrc test1/bashrc    #将文件bashrc移动到目录/tmp/test1/中去

[root@foundation0 tmp]# cd test1

[root@foundation0 test1]# mv bashrc bashrc.bak    #将文件bashrc更名为bashrc.bak

[root@foundation0 test1]# ls

bashrc.bak

[root@foundation0 test1]#

#实质上在 Linux 底下还也许有个指令 rename ,该命令正是极其用来对文件只怕目录实行重命名的。能够仿照效法 man rename 明白其越多的用法。

8,rm        删除文件或目录

常用选项:

-f  :便是 force 的情致,强制移除

-i  :互动形式,在剔除前会询问使用者是不是动作

-r  :递归删除,常用在目录的删除

范例:

[root@foundation0 tmp]# rm  test2       #除去目录必须要加选项-r

rm: cannot remove ‘test2’: Is a directory

[root@foundation0 tmp]# rm -ir test2      #删除时会询问是还是不是承认删除

rm: remove directory ‘test2’? y

[root@foundation0 tmp]# rm -rf test1/   #加了选用-f直接强制删除目录以及中间有着文件

#其实rm命令系统内置了小名也就是‘rm -i’,所以纵然不加选项-i系统也会提醒再度确认,关于外号的用法在前边展销会开认证。别的在实质上条件中要习贯不用命令‘rm -rf’来删除文件,避防错写目录也许文件路线未有写全导致系统文件被误删。


命令由四个部分构成:命令;选项;参数。

什么是shell

shell 是三个指令语言解释器(command-language interpreter)。 具有自身内建的 shell 命令集。其余,shell也能被系统中其它有效的Linux 实用程序和应用程序(utilities and application programs)所调用。

任由哪一天你键入贰个指令,它都被Linux shell所疏解。一些发令,比方打字与印刷当前工作目录命令(pwd), 是含有在Linux bash内部的(就象DOS的里边命令)。其余命令,例如拷贝命令(cp)和移动命令(rm), 是存在于文件系统中某些目录下的独立的主次。而对顾客来说,你不亮堂(也许只怕不关怀) 三个限令是成立在shell内部如故叁个独门的程序。

图片 4

中间命令与外界命令

ls /home/  home目录下的客商的主目录

 

 

[epeter@ localhost ~]$  

  个中:epeter 是顾客名;localhost 是现阶段主机名; ~ 破浪号代表当前是客商目录( 借使是 / 斜线代表当前是根目录);$ 代表当前以普通顾客登陆(假设是 # 代表当前以根客商登入(root顾客依然具有管理员权限))。

//待补充...

本文由乐百家服务器发布,转载请注明来源:Linux一些简易命令,Linux简单命令