命令行基础 、 目录和文件管理


命令行提示标识
[当前用户@主机名 工作目录]#/$
[root@room4pc09 /]# #root用户,/根目录
[admin@room4pc09 ~]$ $普用用户,~/home/家目录
绝对路径:以/开始的路径
相对路径:不以/开始的路径
. 表示当前目录
.. 表示父目录
~user 表示用户user的家目录
/root 管理员的家目录
/home 存放所有普通用户的家目录
/ 根目录
常见的提示
command not found...
原因1:命令输入有误
原因2:命令没有安装
真机控制虚拟机
rht-vmctl ? classroom
rht-vmctl ? server
rht-vmctl ? desktop
start 开机 poweroff 关机
reset 重置 stop 暂停 status 状态

真机远程管理
打开远程
ssh -X root@ip
远程打开程序
ssh -X root@ip -----> firefox
退出远程
exit/Ctrl+d
真机与虚拟机通信
ping -c 4 ip ping 发送4个包
检查真机共享是否开启
[root@room8pc205 ~]# systemctl status nfs-server 检查状态
[root@room8pc205 ~]# systemctl restart nfs-server 重启
[root@room8pc205 ~]# firefox http://172.25.254.254 打开浏览器访问
快捷键
Tab 自动补全,按两下查看
Ctrl+l 清空整个屏幕
Ctrl+u 清空至行首
Ctrl+w 回删一个单词
Ctrl+c 结束
Ctrl+d 退出远程;关闭终端
Esc+. 粘贴上一命令参数
Ctrl+Shift+d 新建终端
命令行格式
{选项 选项 参数}
ls -ldh /root/ 查看目录本身详情(易读)
常用命令选项
-l 长格式显示
-A 显示全部文档(包括以.开头的隐藏文档)
-d 显示目录本身属性
-h 提供易读的容量单位(K、M...)
复合选项:-lh-lA-ld...
蓝色 目录
绿色 执行程序
黑色 纯文本文件
查看及切换目录
pwd Print Working Directory 显示当前目录
cd Change Directory 切换目录
cd [目标路径] 切换目录
cd .. 回退到上级
cd .. .. 回退两级
ls List,查看所有子目录
ls -l /root/ 查看目录内容详情
ls -ld /root/ 查看目录本身详情
ls -lhd /root/ 查看目录
du -sh /root/ 查看目录大小
绝对路径:以/开始的路径
相对路径:不以/开始的路径
文件查看及创建
touch /home/test.txt 新建文件
cat /home/test.txt 查看文件
cat 查看小文件
less 查看大文件,上下翻阅,按q退出
cat -n 显示行号
head -n 查看前n行
tail -n 查看后n行
| 管道,把前面命令结果交给后面处理
head -n 目标 | tail -m 查看前n行中的后m行
sed -n '8,12p' 目标 查看8~12行

通配符
* 条件匹配
? 一个字符
?? 两个字符
[a-z] 多个字符/连续范围,单个数字,若无则忽略
{a,re,con} 多组不同字符串,全匹配
vim 文本编辑器
格式:vim [[/目录/]文件名]
若目标文件不存在,则新建空文件并编辑
若目标文件已存在,则打开此文件并编辑
vim filename
—i—>
|命|—————输出模式
|令| <—Esc—

|模| <—Esc—
|式|—————末行模式
—:—>
基本操作
:wq 保存并退出
:q! 放弃修改并退出
命令模式按 o :光标下一行插入
命令模式按 C :删除该行光标之后字段,并插入
新建文档
创建目录 mkdir——Make Directory
格式: mkdir /父目录/新目录 创建一级目录
mkdir -p /aa/bb/cc... 创建多级目录
创建文件
格式: touch 文件名 创建指定的空文件
touch /home/test.txt
删除、移动、拷贝
删除,rm——Remove
格式:rm 选项 文件或目录
rm -r /opt/abc -r 递归删除,会提示
rm -f /opt/abc -f 强制删除(含目录),不提示
rm -rf /home/* 删除/home/下所有文档,而不删/home/目录 /**/

移动,mv——Move
格式:mv 选项 原文件 目标路径
mv -f 强制覆盖
mv /root/test.txt /opt/test.txt 移动
mv /mnt/test1.txt /mnt/test2.txt 位置不变,相当于改名
mv /a/b/test3.txt /x/y/test4.txt 移动并改名

拷贝,cp——copy
格式:cp 选项 原路径 目标路径
cp /opt/ . 拷贝到当前
cp /mnt/ /opt/ ,临时取消别名,强制拷贝
cp -rp /aa/ /bb/ 保持属性不变的拷贝
-p 保持原文件的权限、修改时间等属性不变
mount 挂载
将光盘/U盘/分区/网络存储等设备挂到某个Linux目录
格式:mount 设备路径 挂载点目录
[root@server0 ~]# mkdir /myiso 创建挂载点
[root@server0 ~]# mount /dev/cdrom /myiso 挂载到该目录
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 ~]# ls /myiso 访问设备内目录
挂载NTFS格式U盘
mount -t ntfs-3g /dev/sdb1 /root/desktop
Umount 卸载
[root@server0 ~ ]# umount /myiso 卸载设备
[root@server0 ~ ]# ls /myiso 确认结果

原文地址:https://www.cnblogs.com/fuzhongfaya/p/8952047.html