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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。