5.Linux基础命令
基础命令
1.关机命令
shutdown //1分钟后关闭操作系统
shutdown -c #取消关闭操作系统
shutdown -h 5 //5分钟后关机
shutdown -h now //直接关机
shutdown -r //1分钟后重启
shutdown -r now //直接重启
halt //直接关机
poweroff //直接关机
init 0 //直接关机
reboot # 重启操作系统
init 6 # 重启操作系统
2.Linux快捷键
ctrl+l //清屏 和clear命令相同
ctrl+c //终止当前操作
ctrl+a //快速移动光标到行首 按home键相同
ctrl+e //快速移动光标到行尾 按end键相同
ctrl+←&→ //每次向左向右移动一个单词
ctrl+u //剪切光标前方的内容
ctrl+k //剪切光标后方的内容
ctrl+y //粘贴ctrl+u和ctrl+k剪切的内容
ctrl+r //搜索历史命令
ctrl+s //锁屏
ctrl+q //解锁
ctrl+d //注销推出当前用户窗口 和logout或exit相同
3.查看命令帮助手册
man+命令 查看命令详细信息
help+命令 查看bash的内置命令
命令+ --help
内置命令:bash自带的命令 外部命令:自己安装的
4.基础命令
pwd #打印当前的工作路径
cd #切换目录
cd回车&cd~回车&cd /root回车 回到家目录 //cd- 快速回到上一次所在目录
cat #查看文件中的内容
cat+-n 显示查看文件行数 cat+-A在结尾的位置加上$ 查看以什么结尾
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat可以同时查看多个文件【cat 1.txt 2.txt】,和文件合并[cat 1.txt 2.txt >3.txt]1&2合并到3
ll # 查看当前所有文件的详细信息
ls # 查看当前所有文件
touch # 创建普通文件 如果文件存在则会修改文件的时间戳 内容不变
vi #编辑文本//编辑 vi 或者vim vi类似于windows的普通文本 vim类似于notepad++ 编辑器功能强大
按i进入编辑模式(下方会出现INSERT提示)-->输入内容---> 退出 按esc键 --->输入:wq 保存并退出
mkdir #创建指定名称目录
mkdir -p aa/bb#递归创建,在目录aa下建立子目录bb,如果aa目录不存在则新建一个
cp #复制文件目录
cp 源文件 目标文件 #改名
cp 源文件 目标目录 #复制,可以复制多个文件
cp -r 源目录 目标目录 #复制目录及目录下的所有的内容到目标目录,可以复制多个目录
mv #移动文件或改名
mv 文件1 文件2 #将文件1改名为文件2
mv 文件1 文件2...目录1#将文件1文件2...移动到目录1
mv source-directory(目录)dest-directory(目录)#若目标目录存在则源目录移动到目标目录,若目标目录不存在则源目录重命名为目标目录,可移动多个目录
rm #移除 删除
rm 文件/目录
-r #删除目录及目录下的所有内容
-f #强制删除不提示
-i #与用户交互
echo #输出命令
-n #内容输出不换行
-e #支持反斜线控制的字符转换 例如:echo -e "\a"
ps:.#代表当前的路径 .. #代表了上级目录 ~ # 代表家目录
tree #以树结构方式显示目录
tree -L 1等级 #显示1级目录
tree -d #只显示目录
ls #显示当前或者目录的文件
参数:
-l list 列出目录下或者文件的详细信息 与ll命令一样
-d 查看目录详细信息
-r 逆序排序 按照文件的首字母 默认正序排序 a b c d
-t 按照时间进行排序
-rt 按照时间逆序排序
alias #查看别名,重新命名Linux快捷命令(alias 快捷命令名=“执行的命令操作”)
echo #输出内容到屏幕或者文件中 清空文件内容 (菜单)
“>” # 先清空文件的内容 然后把新的内容写入到文件
“>>” #追加新的内容到文件中
格式: echo 写的内容 大于号 文件路径
生成序列{} #所有的命令都支持{} 序列 通配符 eg: {1..10} \
mount #挂载 格式: mount 挂载的文件 挂载到目录
umount #卸载 格式: umount 挂载文件的目录
vim 编辑器 快捷键 #安装yum -y install vim
视图模式下快捷键:
0 home键 #行首 $ end键 #行尾
gg #首行 3gg #移动到第三行
G #尾行 3G #移动到第三行
dd #剪切删除 3dd #删除光标后三行
dw #删除一个单词 x #删除单个字符
dG #删除光标所在至后所有行 dgg #删除光标所在至前所有行
D #删除光标所在到行尾 C #删除光标所在到行尾并进入编辑模式
d0 #删除光标所在到行首
yy #复制当前光标所在行 3yy #复制3行内容
p #粘贴复制的行 3p #连续粘贴3次
u #撤销
a #在光标所在后一个格进入编辑模式
i #在光标当前进行编辑模式
o #在光标所在行下一行进入编辑模式
O #在光标所在行上一行进入编辑模式
批量编辑
ctrl + v 选中区域 输入I 输入新的内容 按两次esc键 批量写入
退出--->输入: 到底行模式
: set nu 显示行号
: set nonu 不显示行号
:w 保存当前的内容
:q 退出不保存改动过的内容
:wq 保存并退出
:q! 强制退出不保存
:wq! 强制保存并退出
vim报错
编辑文件如果不正常退出 则会产生临时隐藏文件,什么情况下出现隐藏文件
1) 未保存情况下直接关闭xshell
2) 未保存断电
3) 多人同时编辑同一个文件(先退出 让一个人编辑)
查看隐藏文件:ls -la 显示隐藏文件 Linux中的所有隐藏文件都是以.开头
eg:编辑oldboy.txt文件,写入aaaaaa,直接关闭xshell,ls -a 会显示swp的临时文件.oldboy.txt.swp
解决方法1:想要更改后的内容 使用-r
vim -r oldboy.txt --->保存并退出 ---->删除隐藏文件rm -f .oldboy.txt.swp
解决方法2 :不想要更改后的内容
直接删除隐藏文件rm -f .oldboy.txt.swp