- 网上引用一张图:
- yum install -y tree 安装tree命令。
- /bin:bin是Binary的缩写,该目录下存放的是最常用的命令。
- /boot:该目录下存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
- /dev:dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备。在Linux中,访问设备的方式和访问文件的方式是相同的。
- ls命令的用法: 用于列出文件或者目 -l 以长格式显示目录下的内容列表。信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等
- -t 按时间排序
- -i 查看文件或者目录的indoe.
- -lh 以更容易理解的方式显示文件的详细信息
- -a 显示所有文件,包括隐藏文件(如.a .bash .. .basc 等)
- -d 只列出目录
- -R 递归列出子目录
文件的类型:
d 表示目录
- -表示普通文件
- c 字符设备文件 鼠标、键盘
- b 块设备文件 光盘
- s socket文件(套接口文件)
- l 表示链接文件,包括软链接和硬链接
alias命令的使用:
alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。 alias[别名]=[指令名称]
相对路径和绝对路径:
相对路径 :不从根目录开始的。
绝对路径:从根开始的路径。或者从用户家目录开始
cd(change directory)命令:改变目录
mkdir命令的使用:
rmdir :只可以删除空目录。
history:查看历史使用过的命令
rm命令的使用: -r:删除目录,必须加上-r这个参数。
环境变量: 查看系统环境变量:echo $PATH
!$ 上面一条命令的最后一个参数 cp(copy)复制命令。
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误
cp 源文件 源目录 目标文件 目标目录
-r :拷贝目录的时候,加上-r参数。
mv 命令 mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。
如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖 mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。
源文件被移至目标文件有两种不同的结果:
如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。
如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。
tac:和cat命令相反 表示反序显示文件内容
cat 查看文件内容
-n :显示文件的行号
-A :显示出特殊字符(即行最后的$符号)
wc -l 文件名 :统计文件内容的行数
more:查看文件内容(逐屏幕显示文件内容,按空格键到下一屏幕)
less 查看文件内容。
less:和more类似,但其优点可以往前翻页,而且进行可以搜索字符 参数如下:
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出
less 命令
u 向前滚动半页
y 向前滚动一行 空格键 滚动一行 回车键 滚动一页
head :查看文件的前10行
-n :查看文件的前n行
tail :查看文件的后面10行
-n:查看文件最后的n行
-f :动态显示文件增加的内容。主要用于动态的查看日志。
权限的表示rwxrwxrwx ,r=读权限,用数字表示为4,w=写权限,数字表示为2,x=执行权限,数字表示为1 前3位表示属主对该文件的权限,中间3位表示属组对该文件的权限,后3位表示其他用户对该文件的权限。
chmod :更改文件或者目录的权限 -R : 对目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
chgrp命令用于变更文件或目录的所属群组
chown:更改文件的所有者
umask:用于改变文件或者目录的默认权限。
目录默认755,文件默认644 umask命令用来设置限制新建文件权限的掩码。
当新文件被创建时,其最初的权限由文件创建掩码决定。
用户每次注册进入系统时,umask命令都被执行, 并自动设置掩码mode来限制新文件的权限。
用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。