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"

1604062702454

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} {a..z}

​ 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

原文地址:https://www.cnblogs.com/jia-shu/p/13927591.html