Linux教程

Linux笔记——03基本命令

本文主要是介绍Linux笔记——03基本命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

$ pwd

 

二、mkdir命令

一般格式:

$ mkdir [选项] 目录名

功能:创建由目录名命名的目录


选项:
-m:存取权限用八进制数表示
-p:可一次创建多个目录


例子:

①$ cd
②$ mkdir prose
③$ cd prose
④$mkdir bird star
⑤cd bird
⑥touch 24 86
⑦cd ../star
⑧touch 23 71
其中:
$ cd 目录名:进入该目录
$ cd:返回主目录
$ cd ../目录名:进入上一级目录以“目录名”命名的目录,../ 表示上一级


三、cp命令

一般格式:

cp [选项] 源文件或目录 目标文件或目录


功能:将一个或多个源文件或者目录复制到指定的目标文件或目录


选项
-r:将源目录下的所有文件及子目录复制到目标位置


例子


将文件“24”复制到“star”里面,并重命名为“new_24”
①$ cd
②$ cd prose
③$ cp bird/24 star/new_24


四、rm命令

一般格式

rm [选项] 文件列表

 

功能:删除一个目录中的一个或多个文件或目录


选项:
-r:递归删除指定目录及其下属的所有文件和子目录


五、mv命令

一般格式:

mv [选项] 源文件 目标文件


功能:移动文件或目录,还可以在移动的同时修改文件名或目录名


选项
-i:移动文件时,目标目录存在同名文件时,覆盖该文件


例子:


将“bird”里面的文件“24”和“86”移动到“star”目录下,并重命名为“24.txt”和“86.txt”
①$ cd
②$ cd prose
③$ mv bird/* star/
④$ cd star
⑤$ mv 24 24.txt
⑥$ mv 86 86.txt


六、chmod命令

一般格式

chmod [选项] 文件和目录列表


功能:用于改变或设置文件或目录列表


chmod命令支持两种设置权限的方法:

(1)使用字符模式设置权限

其中:
u:表示文件主
g:表示同组用户
o:表示其他用户
a:表示所有用户

  文件 目录
r 可读 可以查看文件
w 可写 可增、删文件或者目录
x 可执行 可访问


例如:rw-rw-r--
表示文件主可读、可写,但不可执行
同组用户可读、可写,但不可执行
其他用户可读,但不可写和不可执行


(2)使用八进制数设置权限

3个八进制数分别代表ugo的权限


例如:rw-rw-r--
表示110 110 100即:664($ ls 文件名:可以查看文件的权限)

注意:
①ls -l 主目录(用于显示主目录的所有子目录的权限)
②ls -ld 主目录(用于显示主目录的权限)
③当允许别人访问的时候,即开放访问权限时,执行:
$ chmod 701 主目录(修改权限为:rwx-----x)

 

例子:将test.txt的权限设置为:rwxr-x--x(使用两种方法)
①用八进制数模式
chmod 751 test.txt


②用字符模式
$ chmod u=rwx,g=rx,o=x text.txt

 

七、umask命令

一般格式

umask [选项] [掩码]

 

功能:设置新建文件或目录的默认权限


选项
-S:显示当前的掩码


例子
创建一个目录“test”,查看当前掩码,修改当前掩码为"u=rwx,g=rw,o=r"
①$ mkdir test
②$ umask -S
③$ umask u=rwx,g=rw,o=r

 

八、tar命令

一般格式

tar[选项] 文件或目录名


功能:Unix/Linux中标准打包/解压


选项
c:创建一个新的备份文件
v:详细内容
z:通过gizp指令处理备份文件
f:指定备份文件
x:从备份文件中还原文件


例子:将prose目录打包成“prose.tar.gz”或“prose.tar.bz”,并解压该压缩文件
1.打包成“prose.tar.gz”
①打包
$ tar cvzf prose.tar.gz prose
②解包
$ tar xvzf prose.tar.gz

 

2.打包成“prose.tar.bz”
①打包
$ tar cvjf prose.tar.bz prose
②解包
$ tar xvjf prose.tar.bz

 

九、wc命令

一般格式

wc [选项] 文件列表


功能:用于统计指定文件的字节数、字数、行数


选项
-c:统计字节数
-l:统计行数
-w:统计字数

 

例子:统计test目录下一共有多少个文件
①cd
②ls test | wc -l

这篇关于Linux笔记——03基本命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!