Linux常用命令总结1

我们在学习Linux时经常会用到一些命令对虚拟机进行特定的操作

我把最近学习到&常见的命令进行了总结

cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
 
ls命令
这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面的一些是比较常见的参数。
-l :列出长数据串,包含文件的属性和权限数据等。
-a:列出所有文件,连同隐藏文件(开头为.的文件)一起列出来。
-d:仅列出目录本身,而不是列出目录的文件数据。
-h:将文件容量以易读的方式(GB,kB)等列出来。
-R:连同子目录的内容一起列出(递归列出),等于该目录下所有文件都会显示出来。
这些参数也可以组合使用,如
ls -lR:以长数据串的形式列出当前目录下所有文件。
 
cp命令
该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,常用参数有:
-a:连文件的特性一起复制。
-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行。
-r:递归持续复制,用于目录的复制行为。
-u:目标文件与原文件有差异时才进行复制。
例子
cp -a file1 file2:连同文件的所有特性把file1复制成file2。
cp -file1 file2 file3 dir:把file1,file2和file3复制到目录dir中。
 
mv命令
该命令用于移动文件、目录或更名,move之意,常用参数如下:
 -f:f是force的意思,若目标文件已经存在,不会询问而是直接覆盖。
-i:若目标文件已经存在,会询问是否覆盖。
-u:若目标文件已经存在,且比目标文件新,才会覆盖。
注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。
 
 
rm命令
该命令用于删除文件或目录,remove之间,它的常用参数如下:
-f:是force的意思,忽略不存在的文件,不会出现警告。
-i:互动模式,在删除前会询问用户是否操作。
-r:递归删除,最常用于目录删除,是一个危险的参数,要谨慎使用。
 
 
cat命令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。
 
chgrp命令
该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:

chgrp [-R] dirname/filename  

-R :进行递归的持续对所有文件和子目录更改  

# 例如:  

chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users  

 
chown命令
该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同。
 

chomod命令

该命令用来修改文件的权限

chomod MODE file...  MODE可以是三组权限对应的十进制数值。

 -R 递归修改

也可以修改某类用户(owner,group,others)的权限

    

    修改某类用户或某类(属主u 属组g 其他人o  所有人a)用户权限:

    u,g,o,a

    chmod 用户类别=MODE file,...

    修改某类用户的某位或某些位权限:

    u,g,o,a

    chmod 用户类别+|-MODE file,..(+ 代表添加某项权限,-代表去掉某项权限)。

 

umask命令

用来设置文件的遮罩码,用来定义文件创建时候不能具有的权限

在创建文件的时候,用666-遮罩码 相减得到的就是文件的权限  #注意,文件默认是不能具有x权限的,如果结果具有x权限的话,应该将其权限加1

在创建目录的时候,用777-遮罩码  相减得到的结果是目录的权限

vim命令
该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。常用的操作有:

编辑-->输入:

    i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;

输入-->编辑:

    ESC

编辑-->末行:

    :

末行-->编辑:

ESC, ESC
注:输入模式和末行模式之间不能直接切换,默认处于编辑模式 

vim编辑器的命令模式中常用的快捷键

命令

作用

dd

删除(剪切)光标所在整行。

5dd

删除(剪切)从光标处开始的5行。

yy

复制光标所在整行。

5yy

复制从光标处开始的5行。

p

将之前删除(dd)或复制(yy)过的数据粘贴到光标后。

/字符串

在文本中从上至下搜索该字符串。

?字符串

在文本中从下至上搜索该字符串。

n

显示搜索命令定位到的下一个字符串。

N

显示搜索命令定位到的上一个字符串。

u

撤销上一步的操作

 
 
 
原文地址:https://www.cnblogs.com/fairyting/p/11700106.html