命令: - (-参数:)
1.熟悉Linux文件系统结构
Windows系统以多根的方式组织文件(如C:\、D:\、E:\)
Linux系统以单根的方式组织文件(/)
(所有用户都在根目录(/)下)
目录 | 说明 |
/bin | 存放二进制可执行文件,常用命令一般都在此处 |
/etc | 存放系统管理和配置文件,如/etc/sysconfig/network(网卡配置)、/etc/hostname(用户名配置)、/rtc/ssh/ssh_dconfig(远程连接) |
/home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 |
/usr | 存放用户安装的程序和系统程序 |
/tmp | 存放正在执行的程序的临时文件 |
/root | 超级用户的主目录 |
/sbin | 存放二进制可执行文件,只有root才能访问 |
/var | 存放运行时需要改变数据的文件,也是某些大文件的溢出区。如/var/lib/mysql(数据库)、/var/spool/mail(邮件)、/var/spool/cron(计划任务)、/var/log/messages(日志) |
2.熟练使用pwd命令
1.查看当前工作目录的绝对路径(常用于复制路径)
命令:pwd (使用pwd命令)
3.熟练使用ls命令
1.查看根目录下文件
命令:ls (使用ls命令+查看的目录)
命令:ls -a (-a参数:查看所有隐藏的目录与文件)
命令:ls -l (-l参数: 查看目录与文件的属性(详细信息))(简写成:ll)
命令:ls -R (-R参数:列出当前工作目录下所有文件及目录并以文件的大小进行排序)
命令:ls -r (-r参数:列出根目录(/)下的所有目录)
命令:ls -t (-t参数:根据最后的修改时间排序)
命令:ls -A (-A参数:列出当前工作目录下所有名称是 “s” 开头的文件)
命令:ls -S (-S参数:列出 /bin 目录下的所有目录及文件的详细信息)
4.熟练使用cd命令
1.绝对路径:从根目录(/)开始的目录
用户可以使用cd以绝对路径进入某个文件夹
命令: cd /usr/share/doc/
用户可以使用pwd命令查看当前工作目录的绝对路径
命令: pwd
2.相对路径:相对当前工作目录的路径
5.熟练使用cp命令
1.cp命令 复制文件
1.命令:cp file1(原文件) file2(目标文件)(将原文件复制到目标文件中,并重新命名)
cp命令除了复制单个文件之外,还可以复制整个目录,创建链接文件,对比新旧文件而予以更新。
2.命令:cp file1 目录名 (将原文件复制到目标目录中,名字不更改)
3.命令:cp file1 file2 目录名 (将多个原文件复制到目标目录中)
4.命令:cp file1 目录名 file2 (将原文件复制到目标目录中,名字更改)
5.命令:cp file1 目录名 (将原文件复制到目标目录中,名字不更改)
6.命令:cp file1 目录名 -i (-i参数:当目标目录中已有原文件,进行覆盖提示)
2.cp命令 复制文件夹
1.命令:cp -r 原目录 目标目录 (-r参数:将原文件夹递归复制到目标目录)
6.熟练使用mv命令
1.mv命令 移动或者重命名文件或目录
命令:mv file1(原文件) 目录名 (将原文件移动到目标文件夹)
命令:mv file1(原文件) file2(目标文件) (将原文件进行重命名)
(如果将一个文件移动到一个已经存在的目标文件中,则目标文件的原内容将被覆盖)
命令:mv file1(原文件) 目录名 file2 (将原文件进行移动并重命名)
7.熟练使用创建删除命令
1.touch命令 创建文件或更改时间戳
命令:touch 文件名 (创建一个新文件,若同名文件已存在,则更改该文件的时间戳)
2.rm命令 删除文件
命令:rm 文件名 -i (-i参数:删除文件时进行交互提示)
命令:rm 文件名 -r (-r参数:删除目录/文件夹)
3.mkdir命令 创建文件夹
命令:mkdir (使用mkdir命令+文件夹名称)
命令:mkdir -p test2/test22 (-p参数:递归创建多个文件夹)
8.熟练使用查看文件命令
1.查看文件-cat命令(较少内容)
缺点:内容较多时,文件内容将从上到下滚动显示,用户来不及阅读内容,就来到文件末尾。
命令:cat ( 使用cat命令+查看的文件名)
命令:cat -s (-s参数:多个空行合并成一个空行显示)
命令:cat -b (-b参数:为非空行显示行号)
命令:cat -n (-n参数:文件的每一行都显示行号,无论是否是空行)
命令:cat -A (-A参数:显示文件所有内容)
2.查看文件-more命令(较多内容)
命令:more (以逐页的方式显示文件内容,用户可以通过空格键向下翻一页,b键向上翻一页)
命令:more (使用more命令+查看的文件名)
命令:more +字符串 (+字符串参数:在文件显示前搜寻该字串(字符串),然后从该字串前两行之后开始显示)
命令:more +n (+n参数:n为数字,从笫n行开始显示)
命令:more -n (-n参数:n为数字, 定义屏幕大小为n行)
命令:more -c (-c参数: 从顶部清屏,然后显示)
命令:more -s (-s参数:把连续的多个空行显示为一行)
命令:more -u (-u参数:把文件内容中的下画线去掉)
3.查看文件-less命令
命令: less (对文件或其他输出进行分页显示,可用pageup、pagedown与键盘方向键来上、下翻看文件,相对比more方便,按q键退出)
命令:less - (使用less命令+查看的文件名)
命令:less -f (-f参数: 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
)
4.查看文件-head命令(默认前10行)
命令:head (内容较多,但是仅需要查看文件前几行内容)
命令:head (使用head命令+查看的文件名)
命令:head -n (-n参数:n为数字,显示文件的前n行)
5.查看文件-tail命令(默认后10行)
命令:tail (内容较多,但是仅需要查看文件后几行内容)
命令:tail (使用tail命令+查看的文件名)
命令:tail -n (-n参数:n为数字,显示文件的后n行)
命令:tail -f (-f参数:查看动态文件)
6.查看文件-grep命令(关键词搜索)
命令:grep (对文件内容进行过滤、搜索关键词,从而快速找到所需内容)
命令:grep (使用grep命令+关键字+查看的文件名)
例子:
命令:grep 'root' 文件名 (显示文件中含有root的行)
命令:grep '^root' 文件名 (显示文件中以root开头的行)
命令:grep 'root$' 文件名 (显示文件中以root结尾的行)
7.查看文件-nl命令(加行号)
命令:nl (查看文件内容时直接添加行号,空白行不加行号)
命令:nl (使用tail命令+查看的文件名)
9.文件权限
基本权限意义
权限 | 对文件的影响 | 对目录的影响 |
r(读取) | 可读取文件内容 | 可列出目录的内容(文件名) |
w(写入) | 可修改文件内容 | 可创建或删除目录中的任意文件 |
x(执行) | 可将文件作为命令执行 | 可访问目录的内容(取决于目录中文件额度权限) |
- | 无权限 | 无权限 |