Linux简单命令
安装centos系统
通过虚拟机进行安装,使用vmware软件,下载centos镜像包
远程连接工具,Xmanager包,使用Xshell
终端
- 图形终端
- 虚拟终端 /dev/tty#
- 物理终端
- 设备终端
- 串行终端
- 伪终端 /dev/pts/#
查看当前使用的终端:
tty
shell
shell用来在linux系统上的一个接口,将用户的输入发送给操作系统去执行,并把得到的结果输出出来
查看当前系统支持的shell
cat /etc/shells
切换当前使用的shell
chsh -s shell
查看当前运行的shell
echo $SHELL
执行命令
写完命令后直接回车就可以
-
内部命令
安装完系统以后自带的命令,就是内部命令
通过help来获取内部命令的列表
-
外部命令
- 第三方提供的,在某些地方可以直接找到执行文件
type 查看命令的类型
which 查找命令的路径
单双引号的区别
"" 可以直接打印变量的值
‘‘ 引号里面写什么就打印什么
关机重启
shutdown 默认是一分钟之后关机
shutdown -c 取消
shutdown -r 重启
TIME
- now 立即
hh:mm
+# 表示多长时间以后重启
reboot 重启
-p 切断电源
init 6 重启
init 0 关机
poweroff 关机
命令的格式
command [options] [args...]
选项:启用或者禁用某些功能的
短选项:-a
长选项:--all
参数:命令的作用对象,一般情况是目录,用户等等
注意:
多个选项及参数和命令之间需要用空格隔开
ctrl+c来取消命令的执行
用;来隔开同时执行的多个命令
使用\来将命令切换成多行
echo 回显
输入什么就输出什么,并且加入了一个换行符
获取环境变量
echo $PATH
命令的展开
a{1..10} 命令展开
a{1..10..2} 指定步长
seq 1 10
seq 1 2 10
命令引用
`date`
$(date)
stat 查看文件状态
访问时间:access 读取文件内容 atime
修改时间:Modify 改变文件的内容 mtime
改变时间:change 改变文件的内容 ctime
禁止覆盖
set -C 禁止覆盖
set +C 允许覆盖
vim
打开文件
vim [options] file
+# 打开文件以后光标在#行的行首
+/string 直接定位到第一个被匹配到的string的行的行首
-m 只读模式打开
-e 直接进入扩展命令行模式
-b 以二进制方式打开文件
关闭文件
-
扩展命令行模式
q 退出 q! 不保存强制退出 wq 保存退出 wq! 强制保存退出 x 保存退出
-
命令模式
ZZ 保存退出 ZQ 不保存退出
可视化模式
- v 面向字符
- V 面向行
- ctrl+v 面向的是块
- 可以配合键盘移动键使用
- 突出显示的文件可以删除,复制,变更,过滤,替换等等
vim帮助信息
-
:help
-
: help topic
-
vimtutor