linux 相关知识点分解与基础命令大全

2. 一些基础命令解读

2.1 ls 

【功能说明:】列出当前目录  --list directory

【语法格式:】ls 

【选项参数:】

参数 参数说明    其他说明
-a     显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出  
-t  用文件和目录的更改时间排序  
-l 以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等  
-F 给不同文件结尾加不同标识  
-p 给目录结尾加斜线  

【实践操作】:

实例1.1

 

 

实例1.3 ls 使用 -F 给不同的文件结尾加不同的标识          例:[root@localhost test]# ls -F /etc                   

实例1.3 ls 使用 -p 给目录结尾加斜线         例:[root@localhost test]# ls -p /etc                 

 

 

2.2 cd

【功能说明:】切换当前目录   --change directory

【语法格式:】ls 

【选项参数:】

参数 参数说明    其他说明
~ 进入用户的家目录  
- 返回进入此目录之前所在的目录  
.. 返回上级目录  
     

【实践操作】:

实例1.1

2.3 mkdir

【功能说明:】创建目录  --make directoryies

【语法格式:】mkdir /data

【选项参数:】

参数 参数说明    其他说明
-p 递归创建目录  
     
     
     

【实践操作】:

实例1.1

2.4 touch

【功能说明:】创建文件或创建时间戳

【语法格式:】touch a.txt

【选项参数:】

参数 参数说明    其他说明
-a    
-t    
    如果文件已经存在,只会改变时间
    如果文件不存在,就创建文件

【实践操作】:

实例1.1

2.5 cp

【功能说明:】复制文件或目录 --copy

【语法格式:】cp 

【选项参数:】

参数 参数说明    其他说明
a 此参数的效果和同时指定"-dpR"参数相同  
p 保留源文件或目录的属性  
R/r 递归处理,目录连同下面的文件一起复制  
d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录  

【实践操作】:

实例1.1

2.6 tail

【功能说明:】输出文件内容的最后内容(默认是最后10行)

【语法格式:】tail a.txt

【选项参数:】

参数 参数说明    其他说明
n 后面一般是跟数字输出尾部第几行的内容  
     
     
     

【实践操作】:

实例1.1

2.7 head

【功能说明:】输出文件的前面内容(默认是前面10行)

【语法格式:】head a.txt

【选项参数:】

参数 参数说明    其他说明
n 后面一般是跟数字只显示前面n行的内容  
     
     
     

【实践操作】:

实例1.1

 

2.8 echo

【功能说明:】用于在shell中打印shell变量的值,或者直接输出指定的字符串

【语法格式:】echo "This is a test !" >a.txt

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.9 pwd

【功能说明:】打印当前的工作目录 --print name of  working  directory

【语法格式:】

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.10  tree

【功能说明:】以树状的形式列出当前目录

【语法格式:】tree /data

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.11 xargs

【功能说明:】读取输入数据重新格式化后输出 

【语法格式:】cp 

【选项参数:】

参数 参数说明    其他说明
d 指定分隔符输出  
n 后面一般跟数字,以几段显示  
    一般结合find 使用
     

【实践操作】:

实例1.1

2.12 rm

【功能说明:】删除文件或目录 remove files or directories

【语法格式:】

【选项参数:】

参数 参数说明    其他说明
r 递归删除连同子目录一起删除  
f 强烈删除  
i 删除之前询问用户  
     

【实践操作】:

实例1.1

2.13 alias

【功能说明:】别名

【语法格式:】新的命令='原命令 -选项/参数'

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.14 unalias

【功能说明:】 取消别名

【语法格式:】 unalisa nat

【选项参数:】

参数 参数说明    其他说明
a    
t    
l    
     

【实践操作】:

实例1.1

2.15 find

【功能说明:】 用来在指定的目录下查找文件

【语法格式:】find /data -type -f -name  "*.log"  -mtime +7 

【选项参数:】

参数 参数说明    其他说明
     
     
     
maxdepth  设置最大目录层级  

【实践操作】:

实例1.1

2.16 grep 

【功能说明:】 

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
a    
t    
l    
     

【实践操作】:

实例1.1

2.17 sed

【功能说明:】 这是一种流编辑器

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
n 指定行数  
t    
l    
     

【实践操作】:

实例1.1 sed使用 n 指定行号,输出指定10行到20行的内容          例:sed -n '10,20p'  /etc/passwd                         

 

 

 

 

 

 

2.18 awk

【功能说明:】

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
a    
t    
l    
F 指定分隔符  (例:awk -F ":" /etc/passwd) 以":"为分隔符,如果不指定默认是以空格为分隔符 例:awk -F "[ :]" '{print $3}' /etc/passwd 用来[ :]指定多个分隔符
$ $0$1$2..$NF(例:awk '{print  $1}' /etc/passwd )

$0 输出整行的数据  $1 输出指定分隔符第一列

$NF输出指定分隔符结尾一列

NR 输出指定的行数(例:awk 'NR==1'  /etc/passwd 输出第一行的内容)  "=="这里是一个特殊用法"等于"的意思
     

【实践操作】:

实例1.1 awk 使用 NR 指定行号,输出指定10行到20行的内容          例:awk 'NR>10&&NR<20{print $0}' /etc/passwd                         

实例1.2 awk 使用 $ 指定列,输出指定3列和最后一列的内容          例:awk -F ":" 'NR==1{print $3,$NF}' /etc/passwd                        

 

 

 

2.20 date

【功能说明:】显示 或者设置系统时间

【语法格式:】 date 

【选项参数:】

参数 参数说明    其他说明
s date s "2018-12-17"   
     
     
     

【实践操作】:

实例1.1

2.21 useradd

【功能说明:】增加用户名

【语法格式:】 useradd test//后面直接跟用户名

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.22 passwd

【功能说明:】修改用户名密码

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.23 uname

【功能说明:】打印系统信息

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
a 显示全部的信息  
r 显示操作系统的发行编号  
m 显示操作系统位数  
     

【实践操作】:

实例1.1

 

2.24 hostname

【功能说明:】显示或者设置系统主机名

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.25 history

【功能说明:】显示系统历史命令

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.26 chkconfig

【功能说明:】检查、设置系统的各种服务

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据  
del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据  
     
     

【实践操作】:

实例1.1

 

 

 

2.27 su

【功能说明:】

【语法格式:】 

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

2.27 telnet

【功能说明:】用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。

【语法格式:】 telnet 192.168.139.130 22

【选项参数:】

参数 参数说明    其他说明
     
     
     
     

【实践操作】:

实例1.1

猜你喜欢

转载自blog.csdn.net/a1779078902/article/details/84986947