Linux-简单命令及操作

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

相关推荐