别着急,坐和放宽
首次启动Linux
root用户
超级管理员
如果安装了图形界面的同学,在登录界面选择"未列出",用户名输入"root",输入密码即可使用root用户登录。
提示符
终端
init 3
系统常用目录介绍
/ 根目录
/root root用户家(Home)目录
/home/username 其他用户家目录,注意这里username是指某个用户用户名
/etc 配置文件目录
/bin 命令目录
/sbin 管理命令目录
/usr/bin 和 /usr/sbin 系统预装的其他命令
命令
ls /
关机
服务器的理想状态是保障365 * 7 * 24小时处于正常运行
但是我们实验学习环境是需要关机的,如下两个命令可关机
init 0
shutdown -h now
帮助命令
为什么一定要熟悉帮助命令
man
manual的缩写
man 命令
当命令的文档非常多时,文档会按章分类,可以使用如下命令查看具体章
?如何区分passwd命令和/etc/passwd配置文件的帮助
help
shell自带的命令为内部命令,其他命令为外部命令
内部命令
外部命令
info
搜索引擎(包括官方文档)
文件管理
一切皆文件
文件查看
pwd 显示当前的目录路径
ls 查看当前目录下的文件
cd 更改当前的工作目录
特殊用法
目录文件的创建、删除
mkdir
rmdir
rm -r
注意:执行rm -rf
一定要认真检查后再执行 静默
文件操作
cp 复制
常见选项
mv 移动/重命名
通配符
*
匹配当前目录下所有文件和目录
匹配文件名中零个到多个字符
? 匹配文件名中一个字符
[xyz] 匹配xyz任意一个字符
[a-z] 匹配一个范围
{}
mkdir -p test/{a,b,c}
man ls
# 按'q'键退出文档
man 7 man # 7为章数
help cd
ls --help
ls [选项] 文件名...
cd /path/to # 绝对路径
cd ./path/to # 相对路径,.代表当前目录
cd path/to # 相对路径的简写方式
cd ../path/to # 相对路径, ..代表当前目录的上一级目录
cd - # 回到上一次目录
cd .. # 回到上一级(父)目录
cd ~ # 回到用户家目录,也可以直接cd
cd / # 进入根目录
mkdir /a
mkdir a # 上述两条命令的区别?
mkdir b c d #同时创建多个目录
mkdir a # 创建一个同名目录会发生什么?
mkdir -p /a/b/c/d # 创建多级目录
rm -rf /a
cp [选项] 源路径 目标路径
cp /etc/passwd /tmp
cp -r /root/a /tmp # 复制目录需要添加选项a
cp -v /etc/passwd /tmp # 显示复制过程,相当于进度条
cp -p /etc/passwd /tmp # 复制并且保留文件属性(时间、所有者和属组)
mv filea fileb # 文件重命名
mv fileb /tmp # 移动文件
mv /tmp/fileb /filec # 移动和重命名同时完成
mv /dirc /tmp # 移动目录
cp * /tmp # 复制当前目录下所有文件和目录到/tmp目录下
touch file filea fileb filebb filec textc
cp -v file* /root/
cp file? /tmp
ls file[ab]
ls file[a-c]