标签:vim编辑 ash 用户家目录 屏幕 环境变量 dhcp 结果 port network
z gzip .tar.gz
j bzip2 .tar.bz2
tar czvf back.tar.gz /etc 压缩
tar xzvf back.tar.gz /etc 解压缩
tar xzvf back.tar.gz -C /root/etc 压缩到指定目录
grep oo anaconda-ks.cfg (以行形式提取内容)
grep -n 显示行号
cut -d : -f 1 /etc/passwd 查看文件列信息(以:为分隔符,提取第一列的信息)
find / -name fastb 查找文件,全局文件
find / -user linuxprobe 查找用户所属文件
locate 数据库
重定向符:(将本要再屏幕上输出的结果,输出到文件里面保存)
输出重定向
标准> 覆盖>追加>>
ls -l an.cfg > haha
ls -l an.cfg >> haha 追加写入操作
错误 2> 覆盖 2> 追加 2>>
ls -l xxx.cfg 2> haha
无论是标准还是错误 &> 追加&>>
1、文件输入到命令里面
输入重定向 <
wc -l /etc/passwd
wc -l < /etc/passwd(输出后,没有文件名)
2、管道符 | 传送门
命令A的结果 传给命令B 进行二次处理
/etc/passwd
linuxprobe:x:1000:1000:linuxprobe:/home/linuxprobe:/bin/bash
用户名 :密码:UID:GID:描述:用户家目录:终端信息
终端信息:
/bin/bash 正常登陆
/sbin/nologin 登陆什么都干不了
查看有多少用户可以正常登陆
grep /bin/bash /etc/passwd
grep /bin/bash /etc/passwd | wc -l
给linuxprobe 用户修改密码为redhat
echo "redhat" | passwd --stdin linuxprobe
3、通配符:
* 空值或者无穷多的信息
?必须为存在的单个值
[0-9] 单个数字
[a-z] 单个的小写字母
[A-Z] 单个的大写字母
[a,c,g] 精准匹配某个字母
{a,c,g}三个都会有输出,没有的会有报错信息,跟[]的区别
ls -l /dev/sda*
4、转义字符:
\
""
‘‘
``
echo Price is \$$PRICE
变量中间没有空格的话,加或者不加 “”都可以
echo "Price is \$$PRICE"
多个变量不做转换用‘’
单个变量保持常量用 \
PRICE=`命令`,执行命令
5、环境变量:
alias sam="systemctl restart network"
unalias sam
alias 查看所有定义命令
永久生效:vim /etc/profile
alias MEM="[ `free -m | grep Mem: | awk ‘{print $4}‘` -lt 1024 ] && echo "buzhu" || echo "chongzu""
变量是能够发生变化的值
PATH变量是bash一般命令的路径在哪里---外部命令---使用率99%
/bin/ls
alias
内部命令 ------------使用率1%
whereis uptime 查看命令路径
HOME变量保存个人用户数据的地方
SHELL 使用的Shell解释器名称
HISTSIZE 输出的历史命令记录条数
MAIL保存该用户邮件的路径
LANG
echo $LANG
RANDOM随机的输出数值
PS1就是root@localhost
PS1=#-------退出后在进入终端,就恢复了
PATH 搜索用户执行命令的路径
EDITOR编辑器----vim
export WORKDIR 让变量变成全局变量,使得其他用户也可以使用
env 查看环境变量
echo $PATH 查看是否有异常目录
vi 与vim编辑器(有着色功能的编辑器)
末行模式----命令模式----编辑模式
a光标后一位
i光标所在位置
o光标所在下一行
shift + g 直接到最后一行
gg到第一行
删除光标所在行:dd相当于剪切
粘贴:p
复制:yy,复制多行5yy 数字
搜索 /dhcp,按n键进行往下
:wq! 强制保存并退出
标签:vim编辑 ash 用户家目录 屏幕 环境变量 dhcp 结果 port network
原文地址:https://www.cnblogs.com/ztcharis/p/13378394.html