摘要:
Linux简单命令 安装centos系统 通过虚拟机进行安装,使用vmware软件,下载centos镜像包 远程连接工具,Xmanager包,使用Xshell 终端 图形终端 虚拟终端 /dev/tty# 物理终端 设备终端 串行终端 伪终端 /dev/pts/# 查看当前使用的终端: tty sh 阅读全文
posted @ 2020-06-04 23:55
Hedger_Lee
阅读(189)
评论(0)
推荐(0)
摘要:
虚拟环境 python3 创建虚拟环境 python3 -m venv name 在当前目录下生成一个文件夹 source name/bin/activate 进入虚拟环境 deactivate 退出虚拟环境 python2 管理虚拟环境 pip install virtualenv -i http 阅读全文
posted @ 2020-06-04 23:54
Hedger_Lee
阅读(133)
评论(0)
推荐(0)
摘要:
作业管理 后台运行 ctrl +z command & 会输出到屏幕 nohup command & 不会输出到屏幕 systemctl 管理服务的 systemctl 参数 服务 systemctl start sshd nginx redis 启动 stop 停止 restart 重启 relo 阅读全文
posted @ 2020-06-04 23:51
Hedger_Lee
阅读(111)
评论(0)
推荐(0)
摘要:
性能分析工具 free -m 以mb的方式显示 -g 以GB的方式显示 -h 易读格式 -s n 指定刷新频率 -c n 刷新n次后退出 vmstat vmstat 1 procs memory swap-- io -system-- cpu r b swpd free buff cache si 阅读全文
posted @ 2020-06-04 23:49
Hedger_Lee
阅读(113)
评论(0)
推荐(0)
摘要:
系统工具 uptime 显示当前时间,系统开启的时长,当前在线的人数,系统的平均负载(1分钟,5分钟,15分钟) 平均负载:在特定的时间内cpu上等待运行的进程数 如果不超过cpu核心数的2倍则认为是良好的 top 排序 P 按照cpu排序 M 按照内存排序 T 按照占用cpu的时长,TIME+ 首 阅读全文
posted @ 2020-06-04 23:47
Hedger_Lee
阅读(142)
评论(0)
推荐(0)
摘要:
ps 查看进程 支持的方式 unix格式 -a -e BSD格式 aux GNU格式 --help 默认显示的是当前终端上的进程 a 显示所有终端的进程 x 显示连接终端的进程 u 展示进程的所有者信息 f 显示进程树 o 按照指定的属性来显示信息 L 显示所有的属性 k 用来排序,后面执行排序的属 阅读全文
posted @ 2020-06-04 23:43
Hedger_Lee
阅读(122)
评论(0)
推荐(0)
摘要:
wget 下载文件 -O filename 指定生成的文件名 -P 保存到指定的目录 -q 静默模式 -r 递归下载 -p 下载所有的html元素 wget http://www.xiaohuar.com/d/file/20190809/small620192446e4599c844fc40a3e7 阅读全文
posted @ 2020-06-04 23:41
Hedger_Lee
阅读(162)
评论(0)
推荐(0)
摘要:
ss\netstat 打印网络系统的状态 -t tcp -u udp -x 套接字 -a 所有 -l 处于监听的 -p 相关的程序及pid -n 显示端口 22 ssh http 80 mysql 3306 redis 6379 mongdb 27017 windows远程桌面 3389 oracl 阅读全文
posted @ 2020-06-04 23:39
Hedger_Lee
阅读(154)
评论(0)
推荐(0)
摘要:
计划任务 at 可以来做一次性的任务 crontab 同步时间 备份 日志 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job 阅读全文
posted @ 2020-06-04 23:37
Hedger_Lee
阅读(163)
评论(0)
推荐(0)
摘要:
编译 优点:可以自定义功能 缺点:安装比较耗时 yum install zlib-devel wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz tar xf Python-3.6.8.tar.xz cd Python-3 阅读全文
posted @ 2020-06-04 23:34
Hedger_Lee
阅读(166)
评论(0)
推荐(0)
摘要:
包管理工具 ##yum 自己解决依赖关系 包 安装包 yum install 清除缓存 yum clean 列出所有的包 yum list 更新包 yum update 搜索 yum search 详细信息 yum info 列出yum仓库信息 yum repolist 重新安装 yum reins 阅读全文
posted @ 2020-06-04 23:31
Hedger_Lee
阅读(144)
评论(0)
推荐(0)
摘要:
磁盘 mount 用来查看挂载信息 df 查看磁盘占用 -h 显示人类可读的信息 du 显示的目录的占用空间 -h 显示人类易读的信息 -s 显示的是目录本身 du -sh / 显示根的占用情况 du -sh /* 显示根下的每一个目录的占用情况 dd 复制文件生成文件 dd if=/d 阅读全文
posted @ 2020-06-04 23:26
Hedger_Lee
阅读(153)
评论(0)
推荐(0)
摘要:
压缩 gzip Usage: gzip [OPTION]... [FILE]... gzip passwd 压缩文件 默认会删除文件 gunzip pass.gz 解压文件,默认也会删除文件 gzip -d passwd.gz 解压文件 -c 保留原来的文件 gzip -c passwd > pas 阅读全文
posted @ 2020-06-04 23:13
Hedger_Lee
阅读(131)
评论(0)
推荐(0)
摘要:
grep grep:全局用正则表达式搜索,并且打印符合条件的行 grep [option] .... pattern [file] 参数 --color=auto 将匹配到的文本添加颜色显示 -v 取反,显示没有匹配到 -i 忽略大小写 -n 显示匹配到的行的行号 -c 只显示匹配到的行的个数 -o 阅读全文
posted @ 2020-06-04 23:06
Hedger_Lee
阅读(256)
评论(0)
推荐(0)
摘要:
xargs 由于好多的命令不支持管道,但是工作有需要用到,这个时候xargs就可以派上用场 xargs 把一个命令的输出结果,一个一个的传递给后面要执行的命令 有些命令不支持太多的字符,也可以使用xargs来传递 echo a{1..1000000}|xargs touch rm a{1..1000 阅读全文
posted @ 2020-06-04 23:00
Hedger_Lee
阅读(197)
评论(0)
推荐(0)
摘要:
管道 使用“|”来连接多个命令 命令1|命令2|命令3|。。。。 将命令的stdout发送给命令2的stdin,将命令2的stdout命令发送给命令3的stdin。。。。。 stderr默认是不能通过管道传递 ls|tr "a-z" "A-Z" 阅读全文
posted @ 2020-06-04 22:58
Hedger_Lee
阅读(308)
评论(0)
推荐(0)
摘要:
find 格式: find [OPTION] .... [查找路径] 查找条件 处理动作 查找路径:可以指定具体的路径,默认是当前路径 查找条件:用来指定文件查找的标准,可以是文件名、大小、权限、类型等等 处理动作:对符合条件的文件进行的操作,默认是直接输出到屏幕上 查找条件 按照名称来搜索: 可以 阅读全文
posted @ 2020-06-04 22:56
Hedger_Lee
阅读(379)
评论(0)
推荐(0)
摘要:
定制化vim 设置自己个人的vim风格 定制化vim 配置文件: 全局:/etc/vimrc 个人:~/.vimrc 扩展命令模式: 添加行号 set nu 取消 set nonu 搜索时忽略大小写 set ic 取消set noic 自动缩进(与上一行对其) set ai 取消 set noai 阅读全文
posted @ 2020-06-04 22:49
Hedger_Lee
阅读(210)
评论(0)
推荐(0)
摘要:
多文件操作 vim file1 file2 file3 :next 下一个 :prev 上一个 :first 第一个 :last 最后一个 :wqall :wall :qall 保存之后再切换 使用多个窗口 多个文件切割 vim -o|-O file1 file2 file3 -o 水平切割 -O 阅读全文
posted @ 2020-06-04 22:45
Hedger_Lee
阅读(149)
评论(0)
推荐(0)
摘要:
命令行的操作 命令行的操作需要结合光标的移动一起操作 字符编辑 x 删除光标所在的位置 #x 删除#个字符 xp 交换位置 p 粘贴到光标所在的位置 ~大小写转换 J 删除当前行后的换行符 替换 r 替换光标所在位置 R 切换到替换模式 删除 d 删除,需要结合光标跳转字符 dd 删除光标所在的行 阅读全文
posted @ 2020-06-04 22:35
Hedger_Lee
阅读(150)
评论(0)
推荐(0)
摘要:
光标的移动 字符间移动 h 左移动 l 右移动 j 往下移动 k 往上移动 # command 多个字符之间跳转 单词间移动 除了下划线都认为是单词的分隔符 w 下一个单词的词首 e 当前单词或者下一个单词的词尾 b 当前单词或者上一个单词的词首 # command 多个单词之间进行跳转 当前页跳转 阅读全文
posted @ 2020-06-04 21:39
Hedger_Lee
阅读(206)
评论(0)
推荐(0)
摘要:
扩展命令行模式 ":"进入扩展命令行模式 操作命令: w 写入磁盘 wq 保存退出 x 保存退出 q 退出 r filename 读入一个文件,在光标的下一行插入 w filename 将当前的文件另存为另外一个文件 ! command 执行命令,然后回车回到文件中 r!command 直接将命令的 阅读全文
posted @ 2020-06-04 20:47
Hedger_Lee
阅读(242)
评论(0)
推荐(0)
摘要:
模式间切换 模式分类 命令模式:打开后默认 插入模式:编辑文件 扩展命令模式(末行模式):保存、退出等等 可视化模式 命令模式--> 插入模式 i 在当前光标的所在位置插入 I 在当前行的行首位置开始插入 a 在光标的后面开始插入 A 在当前行的行尾位置开始插入 o 在当前光标所在行的下方打开一个新 阅读全文
posted @ 2020-06-04 20:26
Hedger_Lee
阅读(98)
评论(0)
推荐(0)
摘要:
分析文本的工具 wc 计数 wc passwd 44 87 2301 passwd 行数 单词个数 字节数 文件名 -l 统计行的个数 -w 统计单词的个数 -c 统计字节的个数 -m 统计字符的个数 -L 显示最长一行的长度 sort 排序 默认按照字母 -n 按照数字来排序 -r 按照倒叙来排序 阅读全文
posted @ 2020-06-04 19:32
Hedger_Lee
阅读(217)
评论(0)
推荐(0)
摘要:
文本处理工具 cat Usage: cat [OPTION]... [FILE]... -E 显示行的结束符号$ -n 显示每一行的行号 -b 给非空行编号 -s 折叠空行为一行 tac 倒叙显示文件内容 less 分屏显示 可以分屏显示 空格一屏 回车一行 /来搜索 n 向下搜索 N 向上搜索 q 阅读全文
posted @ 2020-06-04 19:14
Hedger_Lee
阅读(119)
评论(0)
推荐(0)
摘要:
文件权限 chown 修改文件或者目录的属主和属组 Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE... or: chown [OPTION]... --reference=RFILE FILE... chown jiangyi d 修改属主 chow 阅读全文
posted @ 2020-06-04 19:01
Hedger_Lee
阅读(162)
评论(0)
推荐(0)
摘要:
linux用户 root用户 超级管理员 root uid 0 对系统有完全操作的权限 误操作对系统的损害无限大 尽量不要使用root登录 普通用户 对系统的操作权限很小 损害有限 需要用普通用户登录 系统用户: 一般情况下用来启动服务或者运行进程,一般情况下系统用户是不用来登陆 uid 1-999 阅读全文
posted @ 2020-06-04 18:02
Hedger_Lee
阅读(188)
评论(0)
推荐(0)
摘要:
tr 替换或者删除字符 tr 'a-z' 'A-Z' </etc/issue tr ab 12 # 将ab替换成12 tr abc 12 # 将ab替换成12,后面的用最后一位补齐,即c也用2替换 -d 删除输入所有输入的字符 tr -d abc < issue > issue2 # -d abc表 阅读全文
posted @ 2020-06-04 17:13
Hedger_Lee
阅读(300)
评论(0)
推荐(0)
摘要:
输入 输出 输入 标准输入:接收来自键盘的输入 stdin 0 输出 标准输出:默认输出到终端 stdout 1 错误输出:默认输出到终端 stderr 2 i/o重定向 把输出和错误信息重定向到文件或者别的地方 # > 覆盖 > 把stdout的数据重定向到文件里面 2> 把stderr信息重定向 阅读全文
posted @ 2020-06-04 16:45
Hedger_Lee
阅读(169)
评论(0)
推荐(0)
摘要:
链接 硬链接 ln 源文件 目标文件 源文件发生改变,目标会发生改变 将硬盘的引用次数+1 删除 将磁盘上的引用次数-1 源文件删除对目标不会受影响 不能对目录做硬链接 不能跨越分区 软链接 ln -s 可以生成软链接 相当于windows的快捷方式 链接大小就是制定的源文件的字符数 源文件发生改变 阅读全文
posted @ 2020-06-04 16:41
Hedger_Lee
阅读(186)
评论(0)
推荐(0)
摘要:
ls list 列出指定目录的文件或者文件夹 语法:ls [OPTION]... [FILE]... ls -a 列出所有的文件(包括隐藏文件) ls -l =ll 使用长格式来显示文件相关信息 ls —R 递归显示 ls -d 显示目录本身 ls -1(数字1) 竖着显示文件 ls -S 根据文件 阅读全文
posted @ 2020-06-04 16:39
Hedger_Lee
阅读(162)
评论(0)
推荐(0)
摘要:
pwd 打印当前所在的路径 [root@localhost etc]#pwd /etc [root@localhost network-scripts]#pwd /etc/sysconfig/network-scripts 阅读全文
posted @ 2020-06-04 16:38
Hedger_Lee
阅读(176)
评论(0)
推荐(0)
摘要:
帮助信息 内部命令 help command man bash 外部命令 command --help command -h man command q退出 官方文档 Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] 阅读全文
posted @ 2020-06-04 16:36
Hedger_Lee
阅读(84)
评论(0)
推荐(0)
摘要:
cd 可以使用相对路径,也可以使用绝对路径,切换路径 # cd 路径 # cd 回到家目录 [root@localhost etc]#cd [root@localhost ~]# # 回到上一次的目录 [root@localhost ~]#cd - /etc/sysconfig/network-sc 阅读全文
posted @ 2020-06-04 16:35
Hedger_Lee
阅读(89)
评论(0)
推荐(0)
摘要:
man 查看方式: 箭头来控制输出 回车输出下一行 空格切换到下一屏 章节 1 用户的命令 2 系统的调用 3 c库的调用 4 设备文件或者特殊文件 5 配置文件 6 游戏 7 杂项 8 管理类的命令 9 linux内核API 阅读全文
posted @ 2020-06-04 16:29
Hedger_Lee
阅读(179)
评论(0)
推荐(0)
摘要:
touch 创建空文件,修改文件的时间戳 touch 用来修改时间和创建文件 如果文件存在的话,则修改时间 如果不存在,则创建文件 mv 移动或者重命名 Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIREC 阅读全文
posted @ 2020-06-04 16:27
Hedger_Lee
阅读(234)
评论(0)
推荐(0)
摘要:
cp 复制文件和文件夹 Usage: cp [OPTION]... [-T] SOURCE(源文件) DEST(目标文件) or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... 如果sourc 阅读全文
posted @ 2020-06-04 16:21
Hedger_Lee
阅读(199)
评论(0)
推荐(0)
摘要:
文件和目录 目录结构 目录结构是一个倒置的树 目录从“/”开始 目录严格区分大小写 隐藏文件以.开头 路径的分隔符是/ 文件命名规范 文件名最长为255个字符 包括路径在内最长4095个字符 除了/和NULL以外,其他的字符都生效 名称大小写敏感 颜色表示的内容 蓝色 表示目录 绿色 表示可执行文件 阅读全文
posted @ 2020-06-04 16:20
Hedger_Lee
阅读(147)
评论(0)
推荐(0)
摘要:
文件通配符 批量对文件进行操作时,会用到类似正则匹配的规则进行操作 * 代表零个或者多个字符 ? 代表任意的一个字符 ~ 代表家目录 [0-9] 代表数字 [a-z] 字母,从a-z并且包括A-Y [A-Z] 字母,从A-Z 并且包括b-z [abcdef] 表示其中的任何一个 a[^abcdef] 阅读全文
posted @ 2020-06-04 16:16
Hedger_Lee
阅读(224)
评论(0)
推荐(0)
摘要:
快捷键ctrl ctrl+l 清屏,相当于clear ctrl+s 锁定屏幕 ctrl+q 解开锁定 ctrl+c 终止命令 ctrl+a 移动到命令的行首 相当于home ctrl+e 移动到行尾,相当于end ctrl+xx 光标在命令行首和光标之间来回移动 ctrl +k 删除光标到行尾位置的 阅读全文
posted @ 2020-06-04 15:19
Hedger_Lee
阅读(289)
评论(0)
推荐(0)
摘要:
查找命令历史 1.可以通过键盘上的箭头来查找之前执行过的命令 2.通过history来获取之前执行过的命令记录 history的命令记录,可以通过!#(数字)来执行第多少条命令 # 显示最后的#条命令 history #(数字) # 清空命令记录 history -c 执行刚才执行过的命令: 键盘上 阅读全文
posted @ 2020-06-04 15:17
Hedger_Lee
阅读(1235)
评论(0)
推荐(0)
摘要:
内部命令: 外部命令:shell 会根据环境变量从左至右依次查找,找到第一个匹配的则返回 如果说给定的字符串只能搜索到一个的话,则直接显示 如果给定的字符串搜索到多个的话,则需要按两次tab键 目录补全 把用户给定的字符串当做路径的开始部分,来搜索 如果只搜索到一个,则直接显示,直接一个tab 如果 阅读全文
posted @ 2020-06-04 14:56
Hedger_Lee
阅读(1406)
评论(0)
推荐(0)
摘要:
date date # 查看当前的时间,默认格式Mon Jul 29 12:18:14 CST 2019 date 具体时间(052805271980) # 设置时间 ntpdate time.windows.com 自动与时间服务器同步时间 date +%F # 以类似2019-07-29的格式查 阅读全文
posted @ 2020-06-04 14:02
Hedger_Lee
阅读(243)
评论(0)
推荐(0)
摘要:
alias别名 类似于Windows的快捷键,比如:ll 就是 ls -l的别名 # 查看当前系统存在的别名 alias # 设置别名 alias cdetc='cd /etc' # 取消已经存在的别名 unalias cdetc 让设置的别名对用户生效 对当前用户生效: echo "alias c 阅读全文
posted @ 2020-06-04 13:28
Hedger_Lee
阅读(122)
评论(0)
推荐(0)
摘要:
命令提示符 用来区分当前用户是超级管理员还是普通用户 # 超级管理员 $ 普通用户 [用户@主机名 目录]命令提示符 改变命令提示符的格式以及颜色 由PS1来配置 \[\e[32;40m\][\u@\h \W]\$\e[m 其中\[\e[32;40m\]...\e[m是用来设置颜色的 \[\e[F; 阅读全文
posted @ 2020-06-04 13:17
Hedger_Lee
阅读(209)
评论(0)
推荐(0)
摘要:
网卡配置 存放网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth# TYPE=Ethernet # 网卡的接口类型: Ethernet Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp # 阅读全文
posted @ 2020-06-04 11:26
Hedger_Lee
阅读(636)
评论(0)
推荐(0)
摘要:
hostname 查看或者修改主机名,配置文件的路径:/etc/hostname 临时有效: hostname name 永久有效: # 修改配置文件 # 执行命令 hostnamectl set-hoatname name 阅读全文
posted @ 2020-06-04 11:23
Hedger_Lee
阅读(202)
评论(0)
推荐(0)
摘要:
查看ip地址: ifconfig(以前的用法) ip addr ip a ip地址的分类 ip地址一共32位,4段,每段8位,分为网络位和主机位,例如:192.168.182.128中,192.168.182这个是网段,128是主机位,可以通过主机位来判断当前的网段可以放多少台终端 ip地址一共可分 阅读全文
posted @ 2020-06-04 11:21
Hedger_Lee
阅读(180)
评论(0)
推荐(0)

浙公网安备 33010602011771号