一、Linux 文件系统目录结构
Linux系统一切皆文件,万物由根始。
/ 根目录
/boot 存放开机所需文件
/dev 设备目录,存放设备文件
/home 普通用户的家目录
/sbin 存放root用户使用的二进制文件
/bin 存放普通用户的二进制文件
/root 管理员的家目录
/tmp 存放临时文件
/var 存放日志文件
/etc 配置文件
注意:Linux 系统的目录是树形结构,文件和目录是严格区分大小写的,并且文件名称中不得包含斜杠。Linux 中命令严格区分大小写,tab键可以自动补全命令,上下键可以查看命令历史并且可以执行。分号可以用来分隔命令,“\"可以用来断开命令。
pwd命令:查看当前工作目录
cd命令:切换目录
cd - :切换到上次所在的目录
cd ..:切换到上级目录
cd ~ :切换到当前用户的家目录
cd ../.. :切换到上两级目录
ls命令:用来列出当前目录下的文件或目录信息
ls -l :显示文件或目录的详细信息,等
价于ll。
ls -a :显示所有文件,包括隐藏文件。
ls -ld :如果参数是目录,显示目录的详细信息。
绝对路径和相对路径:
绝对路径:从根开始的路径,最前面带根。
相对路径:从当前目录开始的路径,最前面不带根。
查看文件的命令
cat命令:查看文件内容。
cat -n :显示行号
cat f1 f2 > f3 (把f1和f2合并成f3)
more命令:分屏显示文件的内容
more -n :往下翻页的时候,每次翻几行
more +n :从第行开始显示
enter 键往下翻一行,空格往下翻一页,Q退出
less 命令:分屏显示文件内容
enter 键往下翻一行,空格往下翻一页,b往上翻一页,
head 命令:默认显示文件的前十行
tail 命令:默认显示文件的后十行
复制:cp
语法:cp /源文件 /目标文件
cp -a :带权限的复制
cp -r :复制目录
| 作用:将前面命令的结果传递给后面的命令
例:
[root@localhost ~]# cd /etc/
[root@localhost etc]# head -6 passwd |tail -1
sync:x:5:0:sync:/sbin:/bin/sync
wc -l 文件名:统计文件的行数
创建文件或目录
touch :创建文件
mkdir :创建目录
mkdir -p :创建多层级目录
vim 字处理器,编辑器
三个模式:编辑模式、插入模式、命令模式(也别成为末行模式)
命令模式:在编辑模式下按“:”进入
:q 直接退出
: q! 强制退出
:wq 保存退出
:wq! 强制保存退出
:set nu 显示行号
:set nonu 取消行号
插入模式:i 在光标当前位置插入
a 在光标之后插入
O 在当前光标之上另起一行插入
o 在当期光标之下另起一行插入
在插入模式下按esc键返回编辑模式
编辑模式: 打开vim就是编辑模式
gg :跳到文本开头
G : 跳到文本末尾
M :跳到文本中间
yy :复制 ,前面可以加数字
dd :删除 ,前面可以加数字
p :小写,在光标下一行粘贴
P :在光标上一行粘贴
u :撤销
删除命令:
rm -rf :直接删除文件或目录,不管下面有没有数据,强制删除。
rm -r :递归删除
rm -f :强制删除
清屏:clear 等价于ctrl +l
终端命令:ctrl +c
查看系统信息:uname
uname -a :查看系统详细信息
uname -r :查看内核版本
关机:shutdown
语法:shutdown [参数] [时间 ] 警告信息
shutdown -r :关闭系统后重新启动
shutdown -h :关闭系统
时间:now ,现在
hh:mm ,h表示小时,m表示分钟
+m :多少分钟以后
shutdown -r now 等价于 reboot
shutdown -h now 等价于 poweroff