linux
linux
全栈开发
全栈开发工程师,互联网教育特约讲师
展开
-
linux专栏 01.基本使用 01..linux系统介绍
01.linux系统介绍 [toc]{type: “ol”, level: [2, 3, 4, 5]} 用户登录 管理员: root用户拥有全部系统权限 如果没有特殊需求,尽量不要使用root 普通用户: 权限有限 对系统损害较小 内部命令 & 外部命令 1.内部命令:系统自带的命令 2.外部命令:人为安装的程序的命令 内部命令与外部命令判断:type ... 命令帮助:help ... 显示所有帮助:man bash # eg: python -h原创 2022-03-29 11:30:51 · 330 阅读 · 0 评论 -
linux专栏 01.基本使用 02.ubuntu换源
l# 02.ubuntu换源 [toc]{type: “ol”, level: [2, 3, 4, 5]} 更换步骤 使用以下内容替换/etc/apt/sources.list中的内容 #deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb http://archive.ubuntu.com/ubuntu xenial main restricted uni原创 2022-03-29 11:32:56 · 92 阅读 · 0 评论 -
linux专栏 01.基本使用 03.bash快捷键
bash快捷键 order 说明 ctrl+l 清屏 相当于clear ctrl+o 显示并执行当前的命令 ctrl+s 锁屏 ctrl+q 解锁 ctrl+c 终止命令 ctrl+z 挂起命令 ctrl+a 光标移动到行首,相当于Home ctrl+e 光标移动到行尾,相当于End ctrl+x 在开头和当前光标所在位置跳转 ctrl+k 删除光标后的文字 ctrl+u 删除光标前的文字 alt+r 删除整行 ...原创 2022-03-29 11:35:04 · 57 阅读 · 0 评论 -
linux专栏 01.基本使用 04.Tab键与引号
Tab键 命令补全 按两次tab, 显示以*开头的全部命令 内部命令: 根据系统自定义的方式查找 外部命令: 根据环境变量定义的路径,从前往后依次查找,自动匹配第一个查找到的内容 [echo $PATH 显示环境变量] 如果用户给的命令只有唯一一个匹配,则直接补全 如果有多个匹配,则需要在按tab键将所有匹配到的结果展示出来 目录补全 把用户指定的字符作为文件的开头,如果有唯一一个匹配则直接补全 如果有多个匹配,则需要再次按tab键把所有的匹配到的结果展示出来 引号 input result原创 2022-03-29 11:37:18 · 160 阅读 · 0 评论 -
linux专栏 01.基本使用 05.基础命令
05.基础命令 [toc]{type: “ol”, level: [2, 3, 4, 5]} 用户设置 whoami 显示当前的登录用户 who am i 显示当前登录用户的详细信息 w 显示所有的用户并显示执行的命令 时间设置: 1.date 显示当前系统时间 [MM月 DD日 hh时 mm分 [[CC世纪]YY年][.ss秒] ] 2.date +%... 3.timedatectl 世界时间 4.timedatectl set-timezone Asia/Shanghai 设置时区 5.按原创 2022-03-29 11:38:35 · 322 阅读 · 0 评论 -
linux专栏 02.目录相关 01.linux目录介绍
01.linux目录介绍 [toc]{type: “ol”, level: [2, 3, 4, 5]} 文件目录结构 文件和目录被组织成一颗倒置的树状结构 文件系统从根开始,“/” 文件名称严格区分大小写 隐藏文件以"."开头 路径的分隔符为"/" 文件命名规范 文件字符最长为255个字符 包括路径在内文件名称最长为4095个 颜色表示 蓝色 ---> 文件夹 绿色 --> 可执行文件 红色 --> 压缩文件 蓝绿色 --> 链接文件 灰色-原创 2022-03-29 11:42:52 · 96 阅读 · 0 评论 -
linux专栏 02.目录相关 02.linux应用程序的组成
02.linux应用程序的组成 [toc]{type: “ol”, level: [2, 3, 4, 5]} 二进制文件 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 库文件 /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64 配置文件 /etc /etc/name /usr/local/etc 帮助文件 /usr/share/man /usr/sha原创 2022-03-29 11:43:55 · 107 阅读 · 0 评论 -
linux专栏 02.目录相关 03.绝对路径与相对路径
03.绝对路径与相对路径 [toc]{type: “ol”, level: [2, 3, 4, 5]} 绝对路径 以根开始 完整的文件的存放位置 可以读取到任何一个文件或者文件夹 相对路径 不以根开始 相对当前的位置来决定 可以简短的表示一个文件或者文件夹 . 当前目录 .. 父级目录 相关命令 basename 取最后的文件/文件夹名 dirname 文件/文件夹的父级目录 ...原创 2022-03-29 11:49:39 · 56 阅读 · 0 评论 -
linux专栏 02.目录相关 04.目录切换
04.目录切换 [toc]{type: “ol”, level: [2, 3, 4, 5]} 工作目录 cd 路径:切换到指定目录 cd -:切换到上一个目录 pwd: 显示当前的工作目录 pwd -P:查看链接的真正目录 显示 ls -a 显示所有文件 ls -l 以长格式显示文件列表 total 21104 -rw-r--r--. 1 root root 0 Aug 22 17:21 10 权限 硬盘的引用次数 属主 属组原创 2022-03-30 07:34:58 · 57 阅读 · 0 评论 -
linux专栏02.目录相关 05.文件通配符
05.文件通配符 [toc]{type: “ol”, level: [2, 3, 4, 5]} 文件通配符 * 所有 ? 匹配的是任意单个字符 ~ 表示用户的根目录 [123] 其中一个 [^123] 取反 [0-9] 表示数字 [a-z] 字母(有坑)缺少Z [A-Z] 字母(有坑)缺少a [:lower:] 小写字母 [:upper:] 大写字母 [:alpha:] 所有字母 a-zA-Z [:alnum:] 表示字母和数字 [:digit:] 表示数字 例如:ls ?[a-z]ppl ...原创 2022-03-30 07:51:28 · 43 阅读 · 0 评论 -
linux专栏02.目录相关 06.目录操作
06.目录操作 [toc]{type: “ol”, level: [2, 3, 4, 5]} mkdir 创建目录 -p 递归创建 -v 显示详细过程 显示目录树 安装:yum install -y tree tree 显示目录树 -d 只显示文件夹 -L # 只显示#层 配置vim命令 sudo apt-get remove vim-common sudo apt-get install vim 删除目录 rm dir_name 只能删除非空目录 -p 递归删除空父目录 -v 显示删除过程 rm -原创 2022-03-30 07:52:53 · 52 阅读 · 0 评论 -
linux专栏02.目录相关 07.文件的增删改查
07.文件的增删改查 [toc]{type: “ol”, level: [2, 3, 4, 5]} 文件操作 新建文件 touch a.txt 复制文件和文件夹 cp copy 默认情况下是别名,原来本身命令是不提示覆盖的 Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... -i 显示提示信息原创 2022-03-30 07:53:51 · 62 阅读 · 0 评论 -
linux专栏02.目录相关 08.链接
08.链接 [toc]{type: “ol”, level: [2, 3, 4, 5]} 软链接 相当于windows的快捷方式 创建命令 ln -s 源文件 目标文件 可以对目录做软链接 指向另外的一个文件或者目录的路径,大小是路径的长度的字符 对磁盘引用次数没有影响 可以跨分区 源文件发生改变,软链接会跟着发生变化 源文件删除,软链接不能访问 硬链接 磁盘引用次数会发生变化 指向的是硬盘上的同一块区域 磁盘的引用数会随着硬链接次数来增加 不能对目录做硬链接 不能跨越分区 源文件发生改变,硬链接也会跟着原创 2022-03-30 07:54:41 · 44 阅读 · 0 评论 -
linux专栏 03.文本操作 01.显示文本
01.显示文本 [toc]{type: “ol”, level: [2, 3, 4, 5]} 显示文本 cat file_name -E 显示结尾的$符 -n 对显示的每一行进行编号 -b 对非空行进行编号 -s 对连续的空行进行压缩 倒序显示 tac file_name 先显示最后一行 最后显示第一行 分屏显示 less file_name 向下翻一屏 空格 向下翻一行 回车 q 退出 / 文本 搜索文本 n向下查找原创 2022-03-30 07:55:59 · 52 阅读 · 0 评论 -
linux专栏 03.文本操作 02.文本统计排序
02.文本统计排序 [toc]{type: “ol”, level: [2, 3, 4, 5]} 文本统计 wc 用来对文本进行统计 [root@localhost test]#wc b.txt 4 5 20 b.txt 行数 单词数 字节数 文件名 -l 只显示行数 -w 只显示单词数 -c 只显示字节数 -m 只显示字符数 -L 显示文件中最长行的长度 文本排序 sort 排序 Usage: sort [OPTION]... [FI原创 2022-03-30 08:06:17 · 101 阅读 · 0 评论 -
linux专栏 03.文本操作 03.文件操作权限
03.文件操作权限 [toc]{type: “ol”, level: [2, 3, 4, 5]} 修改所有者和组 chown 用来修改所有者和组 Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE... or: chown [OPTION]... --reference=RFILE FILE... chown wu c 修改属主 chown wu:wu c 修改属主和属组 chown root.root c chown :w原创 2022-03-30 08:07:01 · 73 阅读 · 0 评论 -
linux专栏 03.文本操作 04.vim
04.vim [toc]{type: “ol”, level: [2, 3, 4, 5]} 编辑文件 vim [option] .... file.... +* 直接定位到第*行 +/pattern 打开文件后,直接定位到第一个匹配到patter的地方 -b 以二进制方式打开文件 -d file1 file2 对比打开多个文件 -m file 只读方式打开文件 -e 直接以末行模式打开 模式 模式分类 命令模式:可以光标,可以粘贴、复制文本,默认 插入模式或原创 2022-03-30 08:08:09 · 459 阅读 · 0 评论 -
linux专栏 04.常用命令 01.find
01.find [toc]{type: “ol”, level: [2, 3, 4, 5]} find简介 find是linux里面的一个实时查找工具,通过制定路径完成文件查找 find [options] ..... [查找路径] [查找条件] [处理动作] 查找路径: 查找的位置,默认是当前文件夹 必须指定 查找条件:制定查找的标准,文件名、大小、类型、日期等等 处理动作:对符合条件的文件做什么操作,默认是输出到屏幕上 查找条件 根据文件名查找 -name 指定名称,可以使用正则 -i原创 2022-03-30 08:09:49 · 294 阅读 · 0 评论 -
linux专栏 04.常用命令 02.grep
02.grep [toc]{type: “ol”, level: [2, 3, 4, 5]} grep 文本搜索工具 grep [option] file option --color=auto 对匹配到的行添加颜色 -v 取反 -i 不区分大小写 -n 查找的内容增加行号 -c 打印匹配到的行数 -o 只显示匹配到的文字 -q 静默模式 -A * after 向下显示*行 -B * before 向上显示*行 —C * con原创 2022-03-30 08:10:51 · 113 阅读 · 0 评论 -
linux专栏 04.常用命令 03.正则表达式
03.正则表达式 [toc]{type: “ol”, level: [2, 3, 4, 5]} 字符匹配 . 任意单个字符 [] 匹配指定范围内的任意单个字符 [0-9] [a-z] [A-Z] [^] 取反 [:upper:] 大写字母 [:lower:] 小写字母 [:alnum:] 字母和数字 [:alpha:] 大小写字母 [:digit:] 数字 [:black:] 空白 [:punct:] 标点符号 匹配次数 * 表示任意次数 .* 任意字符任意次数 ? 表示0或者1次 \+ 至少一次 \{n原创 2022-03-30 08:11:43 · 256 阅读 · 0 评论 -
linux专栏 04.常用命令 04.压缩
04.压缩 [toc]{type: “ol”, level: [2, 3, 4, 5]} gzip gzip [option]... file 压缩文件 -c 将压缩结果输出到屏幕,保留原来的文件 -1-9 指定压缩比,默认9 -d 解压 gzip -c passwd > passwd.gz gunzip 解压 zcat 不解压的情况下查看压缩比内的内容 bzip2 bzip [option] file 直接压缩 bunzip2 解压 -k 保留原来的文件 -原创 2022-03-30 08:12:31 · 537 阅读 · 0 评论 -
linux专栏 05.用户管理 01.用户管理
01.用户管理 [toc]{type: “ol”, level: [2, 3, 4, 5]} 用户 超级管理员用户 root 0 普通用户 系统用户: 用来启动系统的一些服务和进程的用户,不可以登陆 1-999(centos7)1-499 (centos6) 可登陆用户:能登录系统的用户 1000-65535(centos7)500-65535(centos6) 添加用户 useradd -D [options] Usage: useradd [options] LOGIN原创 2022-03-30 08:14:33 · 457 阅读 · 0 评论 -
linux专栏 05.用户管理 02.yum
02.yum [toc]{type: “ol”, level: [2, 3, 4, 5]} yum命令 yum repolist 查看仓库 yum list 列出仓库里面所有的包 安装的包前面带@ yum install 安装包 yum reinstall 重新安装 yum update 更新所有的包 yum update pkg 更新指定的包 yum downgrade 降级 yum check-update 检查包是否可以更新 yum remove 卸载包 yum info pkg 显示包的详细信息 y原创 2022-03-30 08:15:12 · 65 阅读 · 0 评论