关于linux:linux常用命令1之文件目录管理

47次阅读

共计 3160 个字符,预计需要花费 8 分钟才能阅读完成。

1、pwd命令:显示以后所在目录。(print working directory)

2、cd命令:切换当前目录 (change directory),加上 / 示意到某个子目录。
(1)cd
进入用户目录。

(2)cd ~
进入用户主目录。

(3)cd –
返回进入此目录之前所在的目录。

(4)cd ../..
返回上两级目录。

(5)cd !$
把上个命令的参数作为 cd 参数应用。

(6)cd ..
返回下级目录(.. 为下级目录的意思)。

例如,切换当前目录为 /bin 目录。

3、ls命令:列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(不包含暗藏文件和文件夹),linux 应用 ls 命令来查看一个目录下的内容。

具体格局:ls 参数 目录

(1)ls -1
以长格局显示目录下的内容列表。输入的信息从左到右顺次包含文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最初批改工夫等。

(2)ls -a
显示所有文件和文件夹(ls 内定将档案名或目录名称为“.”的视为暗藏,不会列出)。

(3)ls -A
显示除暗藏文件“.”和“..”以外的所有文件列表。

(4)ls -l
列出内容的详细信息。

(5)ls -r
以文件名反序排列并输入目录内容列表。

(6)ls -s
显示文件和目录的的大小,以区块为单位。

(7)ls -i
显示文件索引结点号(inode)。一个索引结点代表一个文件。

(8)ls -R
递归解决,将指定目录下的所有文件及子目录一并处理。

(9)ls -al
查看目录下的所有信息(蕴含暗藏内容),同时显示每个文件的详细信息。

补充阐明:如果一次查看多个目录,则每个目录名用空格隔开。
例如:ls -a /etc /mnt

4、cat命令:查看文件内容。
具体格局:cat 参数 文件名
cat -n:由 1 开始对所有输入的行数编号。
cat -b:和 - n 类似,但不对空白行进行编号。

留神 :cat 命令 反对同时查看多个文件 ,当一次查看多个文件时,每个文件的内容都会被打印到屏幕上;cat 命令只能查看文件内容, 不能对文件进行编辑操作

5、head命令:查看文件内容
具体命令格局:head 参数 文件名
head -n number:显示文件的前 number 行内容

留神 :head 命令是从文件的结尾显示内容,默认状况下只显示前 10 行内容;head 命令也 不能对文件进行编辑操作

6、tail命令:查看文件内容
具体格局:tail 参数 文件名
tail -n number:显示文件的后 number 行内容

留神:tail 命令也不能对文件进行编辑

7、touch命令:创立一个空文件
具体格局:touch 文件名

具体阐明:
(1)如果一次向创立多个文件,则每个文件名用空格隔开。

(2)touch 命令创立一个指定的新文件,并将 以后登录用户作为文件所有者

(3)因为 touch 命令创立的文件为空,所以文件的大小为 0。

(4)touch 命令还能够用于更改文件的拜访工夫和批改工夫,而不扭转文件的内容。

8、rm 命令:删除一个曾经存在的 文件
具体格局:rm 参数 文件名
rm -f:强制删除文件或目录。
rm -i:删除已有文件或目录之前先询问用户。
rm - r 或 -R:递归解决,将指定目录下的所有文件与子目录一并处理。

留神:如果想要删除多个文件,则每个文件名用空格隔开;rm 命令能够用通配符来删除文件。

9、mkdir命令:创立一个空目录。
格局:mkdir 参数 目录名
mkdir -p:若所有建设目录的下层目录目前尚未建设,则会一并建设下层目录。

补充阐明:如果一次想创立多个目录,则每个目录没那个用空格隔开。mkdir 命令建设一个指定的目录,并将当前目录作为目录所有者。mkdir 命令创立一个空目录后,该目录下只存在两个非凡的目录,别离是. 和..。

例如:
(1)创立一个新目录,命名为 newDir

(2)创立一个目录如果下层目录目前尚未建设则一并将其创立,目录名别离为:Dir1/Dir2

10、rmdir命令:删除一个曾经存在的 空目录
具体格局:rmdir 参数 目录名

rmdir -p:删除指定目录后,若该目录的上策目录曾经变成空目录,则将其一并删除。

补充阐明 :如果想删除的目录不为空,则 先应用 rm命令将目录下的 所有文件都清空 ,而后再应用rmdir 将目录删除 或者间接应用 rm - r 命令间接递归的删除整个目录。想一次删除多个目录,则目录间用空格隔开。能够应用通配符来删除目录。

11、cp命令:拷贝复制文件。
具体格局:cp 参数 源文件 目标目录
cp -f:强行复制文件或目录,不管指标文件或目录是否曾经存在。
cp -i:笼罩既有文件之前先询问用户
cp -p:保留源文件或目录的属性。
cp -f: 用递归把源目录或目录,不管指标或目录是否已存在。
cp -r:递归把源目录下的目录递归进行挪动。

留神:
(1)cp 命令反对同时复制多个文件或者目录,当一次复制多个文件或者目录时,目标目录参数必须是一个曾经存在的目录,否则将呈现谬误。
(2)cp 命令反对同时复制多个文件或者目录,当一次复制多个文件或目录时,多个文件用空格分隔。
(3)cp 命令拷贝目录和拷贝文件大抵用法类似,最大差异就是 拷贝目录的时候必须加上 - r 参数,而拷贝文件的时候不须要加 - r 参数。

例子:

(1) 将当前目录下的一个文件拷贝到一个指定的目录下,文件名为:newFile,目录名为:newDir,则能够应用如下命令:

(2)将当前目录下的一个文件拷贝到一个指定的目录下并重命名为 newFileCpy,文件名为:newFile,目录名为:newDir。

(3)将当前目录下的两个文件拷贝到一个指定的目录下,文件名为:newFile1 和 newFile2,目录名为:newDir1,则能够应用如下命令:

(4)将当前目录下的一个目录拷贝到指定的目录下,被拷贝目录名为:Dir1,指定目录名为:Dir2,则能够应用如下命令:

(5)将当前目录下的一个目录拷贝到一个指定的目录下并重命名为 Dir1Cpy,被拷贝目录名为:Dir1,指定目录名为:Dir2,则能够应用如下命令:

(6)将当前目录下的两个目录拷贝到一个指定的目录下,被拷贝目录名为:Dir1 和 Dir2,指定目录名为:Dir3,则能够应用如下命令:

12、mv 命令:重命名文件,也能够用来挪动文件
格局:mv 参数 目录名

mv -f:若指标文件与现有的文件反复,则 间接笼罩现有的文件
mv -i: 交互式操作,笼罩前后行询问用户。
对于文件 :如果源文件与指标文件或目标目录中的文件同名,则 询问用户是否笼罩指标文件 。用户输出”y”,示意将笼罩指标文件;输出”n”,示意勾销对源文件的挪动。这样能够防止误将文件笼罩。
对于目录 :如果源目录与目标目录同名,则 询问用户是否合并目标目录。用户输出”y”,示意将合并目标目录;输出”n”,示意勾销对源目录的挪动。这样能够防止误将目录笼罩。

留神:
(1)如果一次想挪动多个文件或目录,则每个文件名或目录名用空格隔开。
(2)mv 命令能够应用通配符来挪动目录。
(3)mv 命令挪动目录和挪动文件的应用大抵一样,惟一不同的是如果呈现源目录和目标目录重名,则采纳合并的形式,而对于文件则是间接笼罩。

例子:
(1)将当前目录下的文件 newFile 重命名为 newFileRename

(2)将当前目录下的文件 newFileRename 挪动到一个指定的目录下,目录名为:Dir,则能够应用如下命令:

(3)将当前目录下的文件 newFileRename 挪动到一个指定的目录下并重命名为 newFile,目录名为:Dir,则能够应用如下命令。

(4)将当前目录下的目录 newDir 重命名为 newDirCpy,则能够应用如下命令:

(5)当前目录下的目录 newDirCpy 挪动到一个指定的目录下,指定目录名为:Dir。

(6)将当前目录下的目录 newDirCpy 挪动到一个指定的目录下并重命名为 newDir,指定目录名为:Dir。

正文完
 0