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 restricteddeb 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清屏 相当于clearctrl+o显示并执行当前的命令ctrl+s锁屏ctrl+q解锁ctrl+c终止命令ctrl+z挂起命令ctrl+a光标移动到行首,相当于Homectrl+e光标移动到行尾,相当于Endctrl+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键把所有的匹配到的结果展示出来引号inputresult原创 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 treetree 显示目录树-d 只显示文件夹-L # 只显示#层配置vim命令sudo apt-get remove vim-commonsudo 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] fileoption --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]}gzipgzip [option]... file 压缩文件 -c 将压缩结果输出到屏幕,保留原来的文件 -1-9 指定压缩比,默认9 -d 解压gzip -c passwd > passwd.gzgunzip 解压zcat 不解压的情况下查看压缩比内的内容bzip2bzip [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 评论