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
- -d: 只看当前目录的信息
- -l: 看详细信息
- -a: 显示所有 任何一个文件前面加上 “.”, 表示隐藏文件
- -h: 显示文件大小
2、路径切换
- 路径的切换:cd
- —:返回到之前的目录
- .. : 返回到上一级目录, “.” :当前目录 ,“..”上一级目录
- ~ : 到用户的家目录‘’
- 创建一个文件: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