linux命令学习总结
一、系统相关命令:
1. 系统关机的命令:
shutdown 关机命令
shutdown -c 取消关机
shutdown -h +数字 多久之后关机 数字代表分钟
shutdown -r + 数字 重启 数字代表时间
shutdown -h now/0 立即关机
shutdown -r now/0 立即重启
reboot 也是重启命令
halt 立即关机
poweroff
二、目录路径相关命令:
1. 检查文件或目录是否存在
ls == list (列表) 例如: # ls /etc
ls -d /linux.txt 查看/ 下是否有linux 目录
2. 创建新的目录:
mkdir == make directory (制造目录) 例如: # mkdir /linux
创建多级目录/忽略错误提示:
mkdir -p /linux/linux1/linux2/linux3
3. 如何进行目录的切换:
cd 进入某个目录
cd .. 返回上一级目录
cd ../../ 返回上两级
cd ../linux2 往上走在往下走
cd - 在两个目录之间切换
cd ~ 快速返回到家目录
4. 查看当前所在路径:
pwd
三、文件目录相关命令
1. 查看文件的信息命令
ls /linux/linux.txt
2. 创建出一个新的空文件
touch /linux/linux.txt
3. vim:
1) 将文件打开进行编辑
vi/vim ------ 用于编辑文件的命令
# vi linux.txt 打开文件
第一个步骤:进入编辑模式(插入模式)
按键盘上的小写字母:i
第二个步骤:编辑文件内容
第三个步骤:进行保存文档
按esc(退出编辑状态)--:wq (write 写/保存 quit 退出)
:q (不保存直接退出)
:w (保存但不退出)
快捷方式:
将一整行内容进行删除 dd
将多行内容进行删除 数字+dd 例如:3dd
操作错误还原: 小写字母u
2) 将文件不打开直接进行编辑,将屏幕显示的信息保存到文件中;
第一步:屏幕上有信息展示
[root@zhufanyu linux]# echo "hello world"
hello world
第二步:将屏幕上显示的信息放入到文件中:
[root@zhufanyu linux]# echo "hello world" > linux.txt
[root@zhufanyu linux]# cat linux.txt
hello world
说明:
> 执行原理:将原有的文件内容先进行清空 添加新的信息
[root@zhufanyu linux]# echo "hello world" >> linux.txt
[root@zhufanyu linux]# cat linux.txt
hello world
hello world
说明:
> 执行原理:将原有的文件内容先进行清空 添加新的信息
>> 执行原理:不会覆盖源文件内容,而是在源文件最后一行追加新的信息
4. cat ----- 查看文件内容
[root@zhufanyu linux]# cat linux.txt
hello world
hello world
5. cp ---- copy (复制)
用法: copy 要复制的数据信息(文件/目录) 复制到什么位置(目录中)
-r 是递归的复制文件到某个目录下
补充:有时复制目录时需要多次的确认,可以使用一个特殊的方法:
#cp -r /linux /tmp ----- 对目录中的数据强行覆盖
6. 系统中的删除数据的命令:
rm ------ remove(移除)
#
m /linux/linux.txt ----- 强制删除
#rm -f /linux/linux.txt ----- 强制删除
#rm -rf /linux/ ----- 删除目录(强制递归删除)
7. 移动数据信息(剪切)命令:
mv == move(移动)
# mv /linx/linux.txt /tmp/
还可以对文件进行重命名:
# mv linux.txt linux_1.txt
在移动数据时,出现重复数据也会提示需要覆盖
系统特殊符号
~ 家目录
.. 上一级目录
> 标准输出重定向符号
>> 标准输出追加重定向符号
&& 代表前一个命令执行成功之后,在执行后面的命令
系统快捷方式:
1. ctrl+c 中断命令执行操作过程
2. ctrl+l 清屏操作
3. ctrl+d 注销功能
4. tab 补全快捷键 补全目录路径或文件命令信息/命令
5. 方向键上下 调出之前输入过的历史命令
6. ctrl+a 快速将光标移动到行首
7. ctrl+e 快速将光标移动到尾部
8. ctrl+左右键 按照一个英文单词快速移动光标的位置
9. ctrl+w 将空格分隔的一个字符串整体进行删除 (剪切)
10. ctrl+u 将光标所在位置到行首内容进行删除 (剪切)
11. ctrl+k 将光标所在位置到行尾内容进行删除 (剪切)
12. ctrl+y 粘贴剪切的内容
13. ctrl+s xshell进入到了锁定状态
14. ctrl+q 解除锁定状态
15. Esc+. 将上一个命令的最后一个信息进行调取
命令总结
01. ip address show / ip a 检查网卡地址配置
02. ping 检查网络连通性
03. nmtui 图形界面修改网卡地址信息
04. exit 注销
05. shutdown 关机