Linux系统基础,Linux简单命令

日期:2019-10-08编辑作者:澳门金莎娱乐手机版

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 是日前主机名; ~ 破浪号代表当前是客商目录( 要是是 / 斜线代表当...

[epeter@ localhost ~]$  

什么是shell

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

无论是哪天你键入二个限令,它都被Linux shell所讲明。一些命令,比方打字与印刷当前职业目录命令(pwd), 是带有在Linux bash内部的(就象DOS的内部命令)。其余命令,比如拷贝命令(cp)和运动命令(rm), 是存在于文件系统中有些目录下的独立的次序。而对顾客来讲,你不知晓(只怕大概不关切) 四个下令是树立在shell内部照旧叁个独自的顺序。

澳门金莎娱乐手机版 1

在那之中命令与外界命令

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

文件管理类命令

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’来删除文件,避防错写目录恐怕文件路线没有写全导致系统文件被误删。


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

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目录下创建目录树:

澳门金莎娱乐手机版 2

目录树结构图

由此命令行打开一步创造:

澳门金莎娱乐手机版 3

经过命令行张开创设

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(各样顾客可自定义)

范例:

澳门金莎娱乐手机版 4

别名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变量,输入输出重定向等等。


切换客户:

文本的元数据音信

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]


  su epeter  切换到epeter用户 

参照文档

Bash——维基百科

Linux基础概要——GitBook

  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'

 

 

//待补充...

 

本文由澳门金莎娱乐网站发布于澳门金莎娱乐手机版,转载请注明出处:Linux系统基础,Linux简单命令

关键词:

安装记录,学习笔记

Ubuntu16.04上安装SU(Seismic Unix)的基本步骤,ubuntu16.04seismic SeismicUnix(SU)是科罗拉多矿业学院的波场研究中心(CWP)...

详细>>

linux下的find文件查找命令与grep文件内容查找命令

linux下的find文件查找命令与grep文件内容查找命令,grep内容查找 在使用linux时,经常需要进行文件查找。其中查找的命...

详细>>

php发布代码,PHP性能优化大全

[ PHP ] 如何正确发布 PHP 代码,php发布代码 第一章  针对系统调用过多的优化 我这次的优化针对syscall调用过多的问题...

详细>>

系统环境配置,ubuntu装机配置相关

Ubuntu 安装搜狗输入法,ubuntu搜狗输入法 安装完Ubuntu 16.04后,要更换为国内的软件源:           sudo gedit /etc/apt/s...

详细>>