1.4. 2017-11-08¶
1.4.1. 上节课回顾¶
命令
nano:修改文本
gedit:图形边界器
1.4.2. 本节内容¶
lscpu:查看cpu信息
L1d:数据缓存
L1i:指令缓存
lsblk:查看硬盘
free:查看内存
cat /proc/meminfo:查看内存
lsb_release:查看操作系统发行版本
cat /etc/motd : message of the day 登陆成功提示
rz :上传文件
图形界面不用输入密码
/etc/gdm/custom.conf
[deamon]
AutomaticLoginEnable=true
AutomaticLogin=root
代码含义:启动自动登录,设置自动登陆用户名
enable :查看所有内部命令,centos6,7都是61个
ctrl + d : 快速注销, 相当于执行logout。
help:查看所有命令,并提示有帮助信息
enable -n logout: 禁用logout的命令
enable logout:启用logout的命令
enable -n :查看所有被禁用的命令
命令执行步骤
bash内置查找
hash查找
path环境变量目录找。
hash -d 清空指定命令的缓存
不使用别名用法: ls,或者使用单引号引这
hash -p /usr/bin/free f 给hash的命令起个别名
hash -r : 清空所有缓存
echo : bash 内建,也是外部命令。
不同shell集成的命令也是不同的。
外部命令依赖与PATH环境变量的设置。
alias:查看系统的所有别名
unalias cdnet:取消别名
centos6从500开始,centos7从1000开始。
ctrl + c : 终止任务。
ctrl + d : 正常退出
ctrl + l : 清空屏幕
多个命令可以使用;比如sleep 10 ; ls
一行命令可以分行写, 使用转义符
1970年1月1日作为时间记录基
reset 重置
timedatectl set-teimzone PACIFIC/TONGATAPU 设置时区
时区修改
centos7 : timedatectl
centos6 : tzselect
tz:windows上传到linux上
sz:linux传输文件到windows
screen:可以远程协助
iconv -l 查看编码
iconv -f gb2312 -t utf-8 in.txt -o out.txt
echo f1{,.bak} = f1 f1.bak
echo f{001..020}
~2tab显示系统所有用户
$2tab显示系统的变量
makewhatis:centos6 制作 whatis数据库
mandb:centos7 制作whatis数据库
man 章节
# 用户命令 # 系统调用 # 库调用 # 设备文件 # 配置文件 # 游戏 # 杂项 # 管理类 # 内核api
关系的章节是1,5,8
修改/etc/issue,man issue,man agetty
man -key password : 查找指定关键词相关的命令
info帮助文档的使用
sosreport:
tldp: the linux document project
slide
!ser:p 只是打印这个命令不执行。
!$:上一个命令的最后一个参数。
!^:上一个命令的第一个参数。
!* :上面的所有参数。
ctrl +r : 查找命令历史。根据关键词
ctrl+g:退出搜索。
esc + . : 自动补充上一个命令的最后一个参数。
[root@centos7 ~ (84)]echo $PS1
\e[33m[\u@\h \W (\#)]\e[0m
\e 和\033一样的。
\e[33m相当与开始颜色配置,33代表指定的颜色,可以修改。
\e[0m代表颜色结束控制。
\u 用户名
\w 当前目录名字
\W当前目录基名
\#开机后命令历史数
enable :查看说明内置命令
enable -n :查看所有禁用的内置命令
hash:
-l:显示
-p:给全路径起个简短的名字
-t:打印指定name的缓存路径
-d: 清空指定name的
-r:清空hash
重复执行上一条命令(4种):
方向键上翻
!!
!-1
ctrl +p
!:0执行前一个命令,不加参数
!:n执行上一个命令的第几个参数。0代表命令本身。
!$:上一个命令的最后一个参数
!*:上一条命令的所有参数
ctrl + n :显示当前历史中的下一条命令, 但是不执行
ctrl + j:执行当前命令, 没有啥用
!str: 重复执行第一个str打头的命令
!?str:重复执行第一个包含str命令的
!str:p:只是打印,不执行
^str:删除上一条命令的第一个str
^str1^str2:将上一个命令的str1换成str2
!:gs/str1/str2:将上一条命令的所有str1都替换为str2
ctrl + r:在命令历史中搜索命令
ctrl + g:退出历史搜索
profile 这个文件主要是环境变量和启动设置先关 bashrc:函数和别名相关的。
ctl+ s : 阻止屏幕输出,锁定屏幕
ctrl + q:允许屏幕输出
ctrl + z: 挂起命令
man搜索使用技巧
man -a keyword:列出关键词的所有文档
man -k keyword:列出关键词相关的所有文档,模糊匹配的。
man -w keyword:列出帮助文档的位置
man -f keyword:列出文档的简要说明和帮助文档所属类型
man帮助文档翻页技巧
space: 下翻一屏
b: 上翻一屏
d:下翻半屏
u:上翻半屏
return:下翻一行
q:退出
#:跳到第几行
G:翻到文档的结果
/?:查找
n,N:上一个下一个
info使用技巧
tab:移动到下一个连接
d:显示目录
enter:进入连接
n,p:进入下一个,上一个连接
u,l,上一层,最后一层连接
s 文字搜索
q:退出