Linux
是一个开源的操作系统(OS),是一系列Linux内核基础上开发的操作系统的总称(常见的有Ubuntu、centos)
系统通常会包含以下4个主要部分
文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录
常见处理目录的命令如下:
列出目录文件,选项与参数:
例如将家目录下的所有文件列出来(含属性与隐藏档)
[root@www ~]# ls -al ~
切换工作目录
语法:
cd [相对路径或绝对路径]
# 表示回到自己的家目录,亦即是 /root 这个目录 [root@www runoob]# cd ~ # 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思; [root@www ~]# cd ..
pwd
是 Print Working Directory
的缩写,也就是显示目前所在目录的命令。
[root@www ~]# pwd [-P]
选项与参数:
创建新目录
语法:
mkdir [-mp] 目录名称
选项与参数:
语法:
rmdir [-p] 目录名称
选项与参数:
即拷贝文件和目录
语法:
cp 目标文件 拷贝文件
用法如下:
cp file file_copy --> file 是目标文件,file_copy 是拷贝出来的文件 cp file one --> 把 file 文件拷贝到 one 目录下,并且文件名依然为 file cp file one/file_copy --> 把 file 文件拷贝到 one 目录下,文件名为file_copy cp *.txt folder --> 把当前目录下所有 txt 文件拷贝到 folder 目录下 复制代码
常用参数如下:
-r
递归的拷贝,常用来拷贝一整个目录语法:
rm [-fir] 文件或目录
选项与参数:
语法:
[root@www ~]# mv [-fiu] source destination [root@www ~]# mv [options] source1 source2 source3 .... directory
选项与参数:
Linux
文件的存储方式分为3个部分,文件名、文件内容以及权限,其中文件名的列表是存储在硬盘的其它地方和文件内容是分开存放的,每个文件名通过 inode
标识绑定到文件内容
Linux
下有两种链接类型:硬链接和软链接
使链接的两个文件共享同样文件内容,就是同样的 inode
,一旦文件1和文件2之间有了硬链接,那么修改任何一个文件,修改的都是同一块内容
语法:
# 创建 file2 为 file1 的硬链接 ln file1 file2
删除文件1不会影响删除文件2,对于硬链接来说,删除任意一方的文件,共同指向的文件内容并不会从硬盘上删除
只有同时删除了两个文件后后,它们共同指向的文件内容才会消失。
类似window
系统的快捷方式
使用方式:
ln -s file1 file2
其实 file2
只是 file1
的一个快捷方式,它指向的是 file1
,所以显示的是 file1
的内容,但其实 file2
的 inode
与 file1
并不相同
如果
删除了 file2
的话, file1
是不会受影响的,但如果删除 file1
的话, file2
就会变成死链接,因为指向的文件不见了
常见的文件内容查看有如下:
由第一行开始显示文件内容
语法:
cat [-AbEnTv]
常见的选项与参数如下:
一页一页翻动,以下实例输出/etc/man.config文件的内容:
[root@www ~]# less /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d ....(中间省略).... : <== 这里可以等待你输入命令!
less运行时可以输入的命令有:
取出文件前面几行
语法:
head [-n number] 文件
选项与参数:
[root@www ~]# head /etc/man.config
取出文件后面几行
语法:
tail [-n number] 文件
选项与参数:
本文作者:前端小毛
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!