liunx first_day

一、shell 快捷键

  • Ctrl+a: 调到命令行的开头
  • Ctrl+e: 调到命令行的结尾
  • Ctrl+u: 将光标处到命令行的开头的内清除
  • Ctrl+k: 将光标处到命令行结尾的内容清除
  • Ctrl+r: 在历史记录列表中搜索某一命令
  • Ctrl+l: 清屏
  • history  // 显示历史命令
  • ![number] // 直接执行曾经执行过的命令

二、目录结构

  •  /boot   liunx 启动时,需要的文件
  •  /dev    设备文件
  •  /etc     配置文件
  •  /home  用户家目录
  •  /media  媒体文件
  • /mnt       挂载文件
  • /opt      第三方软件
  • /proc   虚拟化文件
  • /root  管理员的家目录
  • /run   进程文件
  •  /srv     压缩过的文件
  •  /sys    系统文件
  •  /usr      安装的软件,共享库
  •  /var     可变数据,日志文件
  •  /tmp    临时文件
  •  /usr/bin  普通用户可以使用的命令
  •  /usr/sbin  超级用户可以使用的命令
  •  /usr/lib    32 位库文件
  •  /usr/lib64   64 位库文件

  三、常用命令

1、查看文件和目录

  • 查看当前所在的路径:pwd
  • 命令格式:命令 - 选项 - 参数(目录)
  • 查看当前路径下的文件:ls
  1.  -d: 只看当前目录的信息
  2.  -l: 看详细信息
  3.  -a: 显示所有 任何一个文件前面加上 “.”, 表示隐藏文件
  4.  -h: 显示文件大小

2、路径切换

  • 路径的切换:cd
  1.  —:返回到之前的目录
  2. ..    : 返回到上一级目录,  “.” :当前目录 ,“..”上一级目录
  3. ~ : 到用户的家目录‘’
  • 创建一个文件:touch

3、liunx 文件处理

  • d:表示目录
  • - :表示文件
  • l:链接文件
  • b:设备文件,提供存储的接口设备
  • c:设备文件,提供串行的接口设备 ---- 键盘,鼠标

 

 

  

 

 

 

 

 

  

4、文件查看

  1、cat

  •  — A   \\ 整合命令 -vET
  • — b    \\ 列出行号,但是空白行不标志行号
  • — E    \\ 将结尾的断行符($)显示出来
  • — n     \\ 列出行号,空包行也会标志行号
  • — T     \\ 将 TAB 按键以 ^I 显示
  • — v      \\ 列出一些看不来的特殊字符
  • \\tac 倒着显示,命令同样适用

  2、nl

  • - b       

    -- ba // 无论是否有空行,都列出行号

    -- bt // 如果有空行,则不列出行号(默认)

  •  -n

    -- nln  // 行号在屏幕嘴左方

    --  nrn // 行号在屏幕最右方,前面不加 0

    --  nrz  // 行号在屏幕最最右方,前面加 0

  • -w // 缩进多少位

  3、more(一页一页翻动)  ,空格:向下翻一页,回车:向下翻一行

  :f :like 显示文件名和行数

  b  :翻到第一页

  q  :离开

  4、less(一页一页翻动),空格:向下翻动一页,pagedown:向下翻动一页,pageup:向上翻动一页

  n :重复钱一个搜索

  N :反方向重复前一个搜索

  q :退出

  5、head,tail  显示文件头或尾几行

  -n :指定显示几行。默认是 10 行

  日志文件:/var/log/messages.

  wc:显示文件的行数,数字,字节

  -c:只显示字节

  -w: 只显示字数。一个字被定义为有空白,空格或换行字符分隔的字符串。

  -l:只显示行数

6、Vim 编辑器

  i 键插入

  esc 退出

  U 撤销

  X 删除

  v 选择文本

  y 复制

  yy  复制当前行

  dd 删除光标所在行

  p 粘贴

   :w 保存

  :wq 保存退出

  :q! 强退

7、软链接

  ls -s <file/filename>

  特点

  • 可以对不存在文件创建软链接
  • 可以对文件或者目录创建软链接
  • 删除了软链接,不会影响他的指向文件
  • 删除了指向文件,该软链接就会变成死链接

8、硬链接 

  link  <oldfile>  <oldfilename>

  ln  <oldfile> <oldfilename>

  Inode 编号 

  文件名:给人看的

  Inode 编号:给机器看的

 

  硬链接:多个文件对应同一个 iNode 编号

  对多个文件中的某一个问价进行修改时,其他文件也会同时发生更改。多用户协同一致工作。

  特点:

  1、不能对目录惊醒硬链接的创建

  2、只能对已经存在的文件进行硬链接的创建

  3、删除一个硬链接文件,不影响其他相同的 inode 编号文件

9、关机:

  要注意的事项:

  • 观察系统的使用状态
  • 通知在线使用者的关机时间
  • 正确得到管家指令使用

  关机的指令:

  • 数据同步写入磁盘 -sync
  • 常用的关机指令:shutdown
  • 重启,关机:reboot,halt,poweroff

  1、shutdown:

  • - t 添加秒数,几秒后关机
  • - k 不是真关机,而是发出告警信息
  • - r 在系统服务都停止后,重启
  •  - h  在系统服务都停止后,关机
  •  -f  关闭并且开机
  •  -F 重启后,强制惊醒磁盘检查
  •  - c 取消已经在进行的 shutdown 指令内容

     example:

  • shutdown -h now  l 立刻关机
  • shutdown -h  12:00  12 点关机
  • shutdown -h +10  十分钟后关机
  • shutdown -r now  立刻重启
  • shutdown -r +30 'the system will reboot' 系统将在 30 分钟后重启
  • shutdown -k now 'this system will reboot'

  服务等级:

  ---  init 0 // 关机

  ---  init 6 // 重机

  ---   init 3 // 纯文本模式

  ---  init 5 // 含有图形模式

10、帮助文件 -man