- 取出网卡的ip地址
第一种方法awk
1
2
3
awk固定的一个语法
4
只有一个管道
方法2
通过sed命令
1
2
sed命令的后向引用
先保护,再使用
3
- 文件的权限
如何取得/etc/hosts/文件权限对应的数字内容
方法1 awk
方法2 sed
方法3
stat命令的参数
-c 按照指定格式显示文件信息
man stat
- 三剑客表示的排除方法
grep中-v表示排除
awk !
sed
d
-i 真的删除文件的空行
- 三剑客表示的过滤方法
awk ‘//’ 类似grep/egrep, awk ‘NR==1’ 第一行, awk ‘NR==1, NR==10’ 第一到第10行,定位的方法,找到某一行或某几行
sed -n ‘//p’ 有… 的行n,模糊的,大概的,因为不知道这一行在哪里,sed -n ‘1p’, sed -n ‘10,$p’ 从第10到最后一行,
-
文件夹的硬链接数
文件夹的硬链接数为2个,英文可以通过该文件夹下的. 进入该文件
当lindadir下面再创建一个文件时,再该文件下可通过… 进入lindadir,所以有三个硬链接。
-
关于网卡配置
默认eth0网卡配置文件的路径
/etc/sysconfig/network-scripts/ifcfg-eth0
/配置/系统配置/网络-脚本/网卡配置
DNS配置
/etc/resolv.conf
网卡配置文件里面的DNS优先 -
find
查找当前目录下所有文件,并把文件中的www字符串替换成hhh
假设现在在/ll 下
方法1
find /ll -type f -name '.txt’ |xargs sed ‘s#www#hhh#g’
方法2
‘’ $()\先运行里面的内容,把显示在屏幕的结果留下来
sed ’s#www#hhh#g’ 此处存放着find命令的结果$(find /ll -type f -name ".txt")
方法3
find /ll -type f -name “*.txt” -exec ls -l {} \ ;
find 命令每次找到的内容都扔到{}里面了,
-
两个命令结果在一行上
分号 表示分割多条命令,在一行中想执行多条命令用|,每条命令没有直接关系,前面命令对错,后面都会执行
and 前面对了才执行后面的
-e 让echo支持转义字符
-
data
data + 格式
%F %Y-%m-%d
%T %H:%M:%S
%w
-d “” 根据你的描述显示日期
-s “” 根据你的描述修改日期
nptdate 根据服务器自动修改系统时间,对表
man date
可以查看详细介绍
按照说明显示日期
7天前
修改系统日期
由于服务器时间很重要,要保证和别的服务器时间保持一致,自动修改系统时间
询问某个服务器时间是多久
ntpdate
-
环境变量
command not found
linux运行命令的过程
输入命令
在PATH里面进行查找
运行
报错
如,修改PATH中的内容
很多命令找不到,恢复方法,由于是临时修改,所以重新连接就可以恢复了
永久修改环境变量
把环境变量的配置命令追加到/etc/profile中
export PATH=/usr/local/sbin:…
生效
source /etc/profile
- 路径
/var/log/messages 系统默认的日志
/var/log/secure 用户的登录信息
/etc/fstab 开机时自动挂载列表,在开机时每个磁盘分区对应着什么入口的对应关系
/etc/profile 配置环境变量,别名
/var/spool/cron/root 定时任务的配置文件
/etc/hosts 解析主机名,把域名变化为ip的过程 - 全路径
显示命令的绝对路径
which mkdir
在PATH中找
find / -type f -name ‘awk’
find / -type f -name ‘sed’
找出命令相关的帮助信息
whereis sed
whereis awk
whereis -b
locate 根据名字,找出文件路径,模糊查找,系统中所有都能找出来。
文件名字与文件路径的表格,数据库
update 更新数据库
- 查询系统中的在线用户
用户在线: 远程连接到服务器的用户
远程连接:通过Xshell或SecureCRT连接到服务器
w
su - 用户名
再w
不会更改登录名,如需修改登录用户,再属性中用户登录信息
from
从不同的ip登录服务器
有时是- 表示从服务器登录的,再服务器上登录的
负载:系统的繁忙程度
负载接近服务器cpu的核心总数,服务器cpu的个数:几路,2路是8核,接近8时表示很忙
last
lastlog 显示系统中所有用户的最近一次登录信息
- 正确的关机和重启命令
直接在虚拟机开启或关闭服务器,相对于把电源直接拔了或插上了,
重启
shutdown -r 1 重启,关机时间为1分钟
如果系统有其他用户,其他用户也会收到一个提示,
如其他用户收到的信息,1分钟后要重启了
如果其他用户还有数据没保存,可取消重启, shutdown -c
shutdown -r now ===reboot,重启,直接关
关机,以下三个命令回车就直接关机,
init 0
poweroff,相对于直接拔掉电源,
halt 关闭物理机时,需要手动关闭电源,
shutdown -h now ===poweroff
- linux快捷键
ctrl + a 把光标移动到 行首
ctrl + e 把光标移动到 行尾
ctrl + c 撤销当前的操作 cancel
ctrl + d logout命令(当前行没有任何内容,退出当前用户),
删除光标所在位置后面的一个符号,文本
ctrl + l 清除屏幕内容 clear
ctrl + u 剪切光标所在位置到行首的内容
ctrl + k 剪切光标所在位置到行尾的内容
ctrl + y 粘贴
xshell中选中就复制了内容
ctrl + → 把光标向右移动一个单词
ctrl + ← 把光标向左移动一个单词
ctrl + r 搜索,相当于history | grep
- vi/vim快捷键
← h
↑ k
→ l
↓ j
hl 左右
kj 上下
gg, :1, 1G 移动光标到文件的第一行
G, :\$ 移动到文件的最后一行
100gg, 100G, :100 快速到达文件的第100行
0,^移动光标到行首
$ 移动光标到行尾
编辑
在当前行下一行插入一个空行并进入到编辑模式 o
剪切到光标位置到行尾,在编辑 C
撤销上一次的操作 u
恢复上一次的操作 ctrl + r
删除当前行的内容到行尾 dG
删除光标所在的位置的内容到行尾D
复制当前行 yy
剪切(删除)当前行 dd
粘贴 p
搜索:
/你要找的内容, 继续向下搜索 n 继续向上搜索N
vim 查询帮助:
:help
:h :wq 搜索:wq的帮助
:h G