IP地址、端口号、网络协议、账号、密码
[root@centos7-100 c]#
[ root @ centos7-100 ~ ] # 当前用户的 分隔符 主机名 当前目录 root用户
相对路径:以当前目录为起点 绝对路径:以 / 为起点
【命令】 --help 命令帮助
pwd #以绝对路径的方式显示路径
用法: cd [选项] [目录]
cd #切换回家目录 cd ~ #返回到当前用户家目录 cd - #返回“上一次”从哪里来的目录 cd .. #返回目录的 上一层
用法: mkdir [选项] [目录名]
mkdir -p //自动化递归创新所有层的目录,如果目录已存在则不提示
作用:以树状图显示目录的层级关系
安装命令:yum install tree -y
tree -L [数字] [目录] //只显示指定目录的层级 tree -d //只显示目录
poweroff 关机 init 0 关机 init 6 重启 reboot 重启 Ctrl d 注销
ll 详细的显示当前目录下所有文件 ll -a 显示所有文件信息,包括隐藏文件 ls -hl 人类可观的文件信息 ls -ld 只显示目录本身信息
rm -r //删除目录,会提示 rm -rf //强制删除 rm -f 删除文件,但不提示
useradd [用户名] ctrl d 登出 userdel [用户名] 删除用户
登入用户
su - [用户名]
登出用户
ctrl + d
cp -r 递归复制目录 cp -a 复制文件所有信息 \cp 不提示信息复制 cp -i 复制时提示 cp -t [目的地][目标文件] #颠倒参数,只能和 |xargs 一起用
mv [目标文件] [移动目标地址] 或 mv [原文件名] [目标名字]
mv -t [移动目标地址] [目标文件] #颠倒参数,只能和 |xargs 一起用
touch -a 只更改访问时间 touch -m 只更改修改时间
-N 只显示文件头N行
-N 只显示末尾几行 -f 实时追加最新的信息
-n 只显示查找出的行号 -v 排除符合条件的文本 -i 忽略查找关键词的大小写
例子:alias lin='cp' 取消命令别名:unalias lin
-n 显示行号 cat > 1.txt << eof 覆盖进1.txt,eof结束 cat >> 1.txt << eof 追加进1.txt,eof结束 -A 显示文本内的隐藏特殊符号
> 只把正确的内容覆盖进文件里,会覆盖原来内容 >> 只把正确的内容最加进文件里,会最加原来的内容 2> 只把错误的内容覆盖进文件里,会覆盖原来内容 2>> 只把错误的内容最加进文件里,会最加原来的内容
-t 指定分隔符 -k 指定第几列 -n 按数字排序 -r 反向排序
注意:去重前先排序
-c 在面前显示数字
格式 :awk '{print $N}'
-F 指定分隔符
例如:awk -F ":" '{print $NF}' 提取所有行的最后一列
常见压缩格式
window *.zip *.rar *.7z Linux *tar.gz
tar [选项] /路径 /压缩包名称 要压缩的文件或目录
常用命令组合 czvf
c 创建一个压缩包 v 显示打包压缩的详细信息 f 指定压缩包的名称 z 指定使用gzip压缩,一般后缀为 .gz hf 保留软件接的真实文件 tf 仅列出压缩包里的文件名,但是不压缩 --exclude= 排除不需要打包的文件 --exclude-from=[文件夹] 排除文件夹内多个不压缩的文件
常用命令组合 xzvf
x 解压缩 tar xzvf [压缩包名] -C [解压路径] 解压到指定目录
普通模式 ---看和移动 编辑模式 ---修改 命令行模式 ---保存退出
hjkl 左下右上 gg 移动到首行 G 移动到最后一行 Ngg 移动到该行行号 0 移动到行首 $ 移动到行尾 w 以整体单词移动
yy 复制当行 N yy 复制N行,包括光标所在行 p 在光标的下一行进行粘贴
u 返回 ctrl +r 快进
r 在光标所在位置下,一换一 Shift r 替换多个
dd 删除当前行,剪切 N dd 剪切N行 dgg 删除光标所在行到前面所在行 dG 删除光标所在行到最后所有行 d0 删除光标所在行到此行前面所有内容 d$ 删除光标所在行到此行后面所有内容 dw 删除光标所在单词 s 删除光标所在字符并进入插入模式
ctrl v 以可视块为单位
i 在光标前插入 a 在光标后进行插入 I 在光标所在行行首进行插入 A 在光标所在行行尾进行插入 o 在光标下新建一行进行插入模式 O 在光标上新建一行进行插入 esc 退出编辑模式,进入普通模式
:q 不保存退出 :w 保存 :wq 保存退出 :x =wq 但是不改变修改时间 ! 可以加q或wq的后面,强制退出
:set nu 显示行号 noh 取消高亮 :!命令 在vim内执行shell命令
/ +(高亮词) 查找相关的词(高亮)区分大小写 /(关键词)\c 不区分大小写查找关键词 -----n 跳到下一个关键词 -----N 跳回上一个关键词
f+N 定位到光标所在行的字母N di 快速删除符号内的内容 加1 Ctrl+a 减1 Ctrl+x 加N N+Ctrl+a 减N N+Ctrl+x Ctrl+p 单词补全
/bin和/sbin和/usr #存放各种命令 /boot #存放的是系统启动文件 /etc/hosts #主机别名 /etc/rc.local #开机自启动配置文件 /etc/motd #用户登录系统后显示内容 /var #存放各种日志文件 /tmp #类似回收站 /proc #存放系统但前的各种资源的信息,CPU,内存,进程 /opt #用户自定义文件 /mnt #临时挂载 /dev #各种设备,特殊文件 null黑洞、zero白洞
find [查找路径] [选项参数] [限定条件] [执行动作]
选项参数
-maxdepth N 限制查找目录层级
限定条件
-type f | d #查找的类型, f 文件,d 目录 -name “ ” #按名字查找 (! -name 或 |grep -v 不显示名字) -size -+kM #按文件大小查找,-表示小于,+表示大于,小k大M -mtime -+N #按文件修改时间查找 -user #按用户类型查找
例题:
1,找出/opt/目录下文件内容包含baidu的文件
find /opt/ -type f |xargs grep "baidu"
2,找出/opt目录下属于www用户并且文件内容包含oldboy的文件
find /opt/ -type f -user www|xargs grep"oldboy"
将前面的文本转为命令,继续执行下面命令
|xargs 命令 (注意:命令最后面为空,为find命令的结果)
将前面的文本转为命令,继续执行下面命令
-exec 命令 { } \ ; (逐条运行,{}内为find命令结果)