linux
smallone233
这个作者很懒,什么都没留下…
展开
-
Linux学习-服务分类
服务的分类启动与自启动查询已安装的服务chkconfig -list 只看rpm包安装的服务源码包安装的服务查询 一般在/usr/local 中原创 2018-06-28 15:46:06 · 157 阅读 · 0 评论 -
Linux学习-软件包管理01
Linux中软件包主要分两类源码包,部分有脚本安装二进制包,rpm包源码包好处:开源,安装效率高,功能选择性高,卸载方便源码包缺点:对新手不友好,编译时间长,安装大型软件时步骤太多容易出错二进制包:安装快,安装简单,包管理简单二进制包:依赖,看不到源码,选择性不高...原创 2018-06-20 09:52:51 · 103 阅读 · 0 评论 -
Linux学习-shell基础04
环境变量配置文件1.source命令 source 配置文件 相当于使配置文件生效 . 配置文件 这个就算 source 配置文件2.环境变量配置文件简介 主要定义对系统的操作环境生效的系统的默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等配置文件/etc/profile/etc/profile.d/*.sh/etc/bashrc上面这三个对所有...原创 2018-06-26 19:02:41 · 164 阅读 · 0 评论 -
Linux学习-Shell基础03
Bash变量1.什么是变量?变量是计算机的内存单元,里面可以存储值。2.变量设置规则 (1)字母、数字、下划线,但是不能以数字开头 (2)在Bash中,变量的默认类型都是字符串型,如果需要进行数值运算,则必须指定变量类型为数值型。 (3)变量用等号连接时候,等号左右不能有空格 (4)如果变量的值里有空格,则需要用引号括起来 (5)变量的值中可以用\作为转义符 (...原创 2018-06-26 16:49:18 · 127 阅读 · 0 评论 -
Linux学习-系统管理
进程管理进程查看作用:1,判断服务器的健康状态(这个最重要的作用) 2, 查看系统中所有进程 3,杀死进程ps aux 查看系统中给所有进程 使用BSD操作系统格式ps -le 采用linux标准命令格式第一种方式显示的 每列的意思top命令 -d指定更新的秒数如果想安装某种顺序排序:查看进程树 pstree 【选项】-p 查看详细信息 子进程 -u查看进程所属用户终止进程kill命令 -...原创 2018-07-08 13:39:12 · 226 阅读 · 0 评论 -
Linux学习-源码包服务的管理
源码包安装服务的启动 不同的源码包的启动脚本也不一样,查看源码包的安装说明服务的启动归根结底是绝对路径启动源码包的自启动修改 /etc/rc.d/rc.local 文件让service命令 能管理源码包做个软链接到源码包启动文件 加入到 /etc/init.d/下 (不推荐使用这种方法)用chkconfig 和 ntsysv 管理(不推荐)...原创 2018-07-08 10:38:55 · 237 阅读 · 0 评论 -
Linux学习-RPM服务的管理02
基于xinetd服务管理安装xinetd 与 telnetyum -y install xinetd telnet-server 现在基于xinetd越来越少 telnet 不安全 通常只是测试下 远程端口是否可用telnet 是基于xinetd的 不能直接启动只能区/etc/xinetd.d/下去修改配置文件 自启动用 chkconfig 和 ntsysvxinetd的问题 启动...原创 2018-07-08 10:24:33 · 167 阅读 · 0 评论 -
Linux学习-RPM服务的管理01
独立服务的管理源码包一般放/usr/localRPM包安装在默认位置这些默认位置:独立服务的启动/etc/init.d/独立服务名 start | stop | status | restartservice 服务名 start | stop | status | restart (这个是redhat系列 专门设置的)service --status-all 列出所...原创 2018-07-08 10:03:57 · 213 阅读 · 0 评论 -
Linux学习-vim文本编辑器小技巧
导入文件内容 r 文件名,可以将文件内容导入到当前文件导入命令执行结果 r !命令, 可以在vim中执行一个命令并将结果导入到vim中!为在vim里执行 命令行命令 按回车返回vimr !date 可以将当前时间导入, 到光标位置有时候想自定义快捷键 map ^P 命令序列^P 为 ctrl + v + p 同时 按 也可以 先按 ctrl+v 再按 ctrl + p 这定义了 快捷...原创 2018-06-19 17:27:30 · 136 阅读 · 0 评论 -
Linux学习-vim文本编辑器
vim没有菜单,只有命令首先记住vim的三种模式:1.命令模式 2.插入模式 3.编辑模式首先进入,自动是命令模式命令模式 按a、o、i三个键进入插入模式,按ESC键退回命令模式a - 在当前光标字符后插入字符 A -再当前行最后插入i - 在当前光标字符前插入字符 I - 在当前行首插入o - 在下一行插入 O - 在上一行插入gg 跳到第一行 G 到最后一行nG 到第n行...原创 2018-06-19 16:38:46 · 124 阅读 · 0 评论 -
Linux学习-关机重启命令
关机命令shutdown -[rch]r 重启 h [关机时间] 可以定时关机 c 取消shutdown命令关机其他的 halt、 poweroff 、 init0其他重启的 reboot、init 6就用shutdown 就行 这个最安全init [数字]0 关机 1 单用户模式 类似于windows的安全模式2 不完全多用户 ...原创 2018-06-19 15:15:13 · 139 阅读 · 0 评论 -
Linux学习-网络命令
如何发送信息write 收件人然后会需要输入内容 也就是发送的信息 用ctrl+d结束 。收件人一定要在线wall [信息内容] 会发送给所有人mail 收件人然后输入内容,mail可以不管收件人在不在线,都可以发送。ping IP地址可以给目标地址发送包,查看延迟。traceroute 查看访问某个地址所有的路径轨迹如何查看登录信息last 可以查看所有登录过的用户 lastlo...原创 2018-06-19 14:51:12 · 113 阅读 · 0 评论 -
Linux学习-shell基础02
Bash基本功能历史命令与补全history [选项] [历史命令保存文件]-c 清空历史命令 -w把缓存中的历史命令写入历史命令保存文件 ~/.bash.history默认保存1000条历史命令, 也可以修改/etc/profile 这个文件 历史命令的调用上下箭头 !n 直接跳到第多少条历史命令 !!重复执行上一条命令 !字符串 重复执行最后一条以字符串开头的命...原创 2018-06-25 16:04:41 · 127 阅读 · 0 评论 -
Linux学习-shell基础01
Shell概述什么是shell?硬件->内核->shell命令解释器->外层应用程序1.一个命令解释器,将外层应用命令 翻译成内核可以识别的语言。其实就是和内核交互的一个界面。2.是一个强大的编程语言。解释执行的脚本语言。Shell中可以直接调用Linux系统命令。Shell分类Bourne Shell 识别为sh。 Bourne家族中有 sh、ksh、Bash(现在基本是...原创 2018-06-25 13:59:08 · 183 阅读 · 0 评论 -
Linux学习-软件包管理02
RPM包管理-rpm命令管理命名规则包名 包的版本 历史发布次数 适应的linux版本号 适合的硬件版本 rpm包扩展名三种依赖树型依赖环形依赖模块依赖:依赖于某个软件的某个模块。。 模块依赖查询网站 www.rpmfind.com用yum可以自动的帮忙解决模块依赖...原创 2018-06-20 10:29:01 · 120 阅读 · 0 评论 -
Linux学习-软件包管理03
rpm包管理-安装升级与卸载用r'p'm安装一个软件 太麻烦碰到依赖 只能先装依赖包 安装命令rpm -[Uivhe] 包全名U 是升级软件的意思 upgradei 是install 安装的意思v 是versbase 是显示详细信息h 是hash是显示进度e 是erase 是卸载的意思...原创 2018-06-20 11:06:51 · 1246 阅读 · 0 评论 -
Linux学习-Shell编程03
流程控制语句1、if语句单分支if条件语句双分支多分支if条件语句2、case语句多分支 case 条件语句case只能判断一种条件关系一定要记得写 ;; !!!3、for循环例子:4、while循环和util循环util循环 是 条件不成立就执行,直到条件成立 ...原创 2018-06-28 15:24:07 · 127 阅读 · 0 评论 -
Linux学习-Shell编程02
字符处理命令sort [选项] 文件名排序命令 统计命令wc [选项] 文件名 条件判断1.按照文件类型进行判断,主要是蓝色的两种判断格式test -e /root/install.log[ -e /root/install.log ]2.按照文件权限进行判断3.两个文件之间的比较4.两个整数之间的比较5.字符串的判断6.多重条件判断...原创 2018-06-28 10:59:08 · 133 阅读 · 0 评论 -
Linux学习-源码包管理02
源码包安装过程安装准备 安装gcc 下载源码包安装注意事项源代码保存位置,/usr/local/src软件安装位置 /usr/local源码包安装过程下载源码包解压进入解压命令./configure 软件配置与检查定义需要的功能选项 --prefix = 安装路径检测系统环境是否符合安装要求把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑make 编...原创 2018-06-20 16:43:50 · 98 阅读 · 0 评论 -
Linux学习-源码包管理01
源码包与RPM包区别安装前的区别:概念上的区别安装后的区别:安装位置不同RPM包默认安装位置/etc/ 配置文件安装目录/usr/bin/ 可执行的命令安装目录/usr/lib/ 程序所使用的函数库保存位置/usr/share/doc/ 基本的软件使用手册保存位置/usr/share/man/...原创 2018-06-20 16:11:48 · 92 阅读 · 0 评论 -
Linux学习-RPM包管理02
yum在线管理-光盘yum源光盘yum源搭建1 挂载光盘 mount /dev/cdrom /mnt/自己定义一个目录2 让网络yum源文件失效 默认是 CentOS-Base.repo 。把yum源目录下的文件改名。改后缀就行,建议改为bak。/etc/yum.repos.d 这个目录下3 让光盘yum源生效 vim CentOS-Media.repo 修改 name...原创 2018-06-20 15:55:16 · 103 阅读 · 0 评论 -
Linux学习-Shell编程01
正则表达式1.正则表达式基础 正则是包含匹配,用来匹配在文件中字符串的。grep、awk、sed等命令可以支持正则表达式。通配符是完全匹配,用来在系统中匹配文件名。ls、find、cp这些命令这个区分仅限于shell中2.基础正则表达式字符截取命令cut字段提取命令 列截取cut [选项] 文件名-f 提取第几列-d 按照指定分隔符分割列 不能以空格作为分隔符,cut -...原创 2018-06-27 14:32:00 · 165 阅读 · 0 评论 -
Linux学习-RPM包管理01
yum在线管理-yum命令查询yum list 获取远程服务器可用的软件包yum search 关键字可搜索与关键字相关的包yum里面没有包名 与包全名的概念安装yum -y install 包名y 代表不询问的自动安装 不加y的话每次都询问要不要安装gcc包 ,是c语言翻译成机器语言的包,没有gcc所有包都不能安装升级yum -y update 包名不接包名 则会把所有包升级,慎用,因为你远程控...原创 2018-06-20 15:41:03 · 111 阅读 · 0 评论 -
Linux学习-软件包管理06
RPM包管理-yum在线管理自动完成依赖包安装。可以大大简化安装操作yum管理的依旧是rpm包 没有yum包。ip地址配置用setup手工打开网卡配置文件centos默认没有打开vim /etc/sysconfig/network-scripts/ifcfg-eth0将 ONBOOT = 'no' 改为yes之后再 service network restart 从其网卡服务配置yum源/et...原创 2018-06-20 15:24:24 · 90 阅读 · 0 评论 -
Linux学习-软件包管理05
rpm命令管理-校验和提取文件rpm -V 已安装包名用来校验包是否有被修改S 文件大小是否改变M 文件的类型或文件的权限是否被改变5 文件的MD5校验和是否改变D 设备的中,从代码是否改变L 文件的路径是否改变U 文件的属主是否改变G 文件的属组是否改变T 文件的修改时间是否改变文件类型c 配置文件 config filed 普通文档 documentg 幽灵文件 ghost file 很少...原创 2018-06-20 15:02:46 · 120 阅读 · 0 评论 -
Linux学习-系统管理之系统定时任务
1.crond鼓舞管理与访问控制 d值得是守护进程选项:crondtab -e 编写定时任务标准格式 编辑* * * * * 执行的任务五个星号的含义:例子:如果想每隔十分钟执行则需要这些符号最好不要把星期几和几号同时出现在编写shell脚本时 $()中写date %y%m%d 需要加 \ 即 \%y\%m\%d...原创 2018-07-08 20:25:58 · 238 阅读 · 0 评论 -
Linux学习-系统管理之系统资源查看
1.vmstat 命令监控系统资源vmstat [刷新延迟 刷新次数]2.dmesg 开机时内核检测信息(常用)3.free 命令查看内存使用状态(常用)free [-b -k -m -g]缓冲和缓存区别缓存是用来加速数据从硬盘中读取的而缓冲是用来加速数据写入硬盘的查看CPU信息(常用)cat /proc/cpuinfouptime命令就算top命令的第一行查看系统与内核相关信息(常用)uname...原创 2018-07-08 18:58:03 · 192 阅读 · 0 评论 -
Linux学习-系统管理之工作管理
在执行某个命令后 加一个&符号,放入后台继续运行按下ctrl + z 放入后台,暂停运行查看后台的工作 jobs -l(显示工作PID)+号默认第一个恢复 -号默认第二个恢复 剩下的依次恢复恢复fg %工作号 工作号不是PID 恢复到前台工作bg %工作号 恢复到后台工作top命令放到后台就会自动暂停,无法后台运行如果命令和前台有交互 那么它不能放到后台执行...原创 2018-07-08 18:18:10 · 145 阅读 · 0 评论 -
Linux学习-软件包管理04
rpm命令管理-查询rpm -[qail] 包名q query 查询包,a all 查询所有i info 查询包信息l list 相当于查询安装位置rpm -p 包全名查询未安装的包查询系统文件名rpm -rf 系统文件名f file 查询系统文件属于哪个软件包rpm -qR 包名-R 查询软件的有哪些依赖包-p 查询未安装的包需要哪些依赖...原创 2018-06-20 11:21:36 · 160 阅读 · 0 评论 -
Linux学习-压缩解压命令
.gz 结尾的压缩文件gzip 文件名 能压缩文件 但不能压缩目录 ,同时压缩后原文件不保留gunzip 解压文件 能解压 .gz的文件 也可以用 gzip -d来表示解压文件.tar.gztar -[czvf] 压缩后的名称 源文件名其中 c是打包的意思 z是用gzip来压缩的意思 v是显示压缩信息 f是指压缩文件 一般都用 -zcf原目录会保留解压 也用tartar -[z...原创 2018-06-16 19:17:44 · 135 阅读 · 0 评论 -
Linux学习-用户管理命令
添加一个用户useradd 名称设置用户密码passwd 用户名查看当前所有用户who查看当前所有用户详细信息wtty表示本地登录pts表示远程登录w'ho显示的格式用户名 登录方式 登录时间 登录终端w显示的格式第一行 显示和 uptime命令一样 up 时间 可以看本机已经连续运行了多久 多少个用户, 负载值接下来就是用户信息用户名 登录方式 登录终端...原创 2018-06-16 18:40:37 · 182 阅读 · 0 评论 -
Linux学习-权限管理之ACL权限01
简介与开启ACL是干嘛的 ? 比如有个目录 权限为770 但是 突然需要让某个用户对这个目录只有r-x的权限,此时该如何才能完成?这就是要用ACL了,相当于直接给那个用户分配对这个目录的权限 跳出了ugo的范围ACL权限需要开启,而且是已分区来划分的。首先你得确认这个分区是否开启了acl权限命令 dumpe2fs -h /dev/分区名 这个可以查看 分区详细的系统信息,-h只显示超级...原创 2018-06-22 15:07:47 · 165 阅读 · 0 评论 -
Linux学习-文件常用处理命令03
链接命令ln -[s] 源文件 目标文件-s 生成软链接 不加生成 硬链接软连接和硬链接 的区别软连接 很小 一般就10几个字节 同时 用ls -d 看这个软链接时 l开头 也可以看到它指向的源文件 软连接的权限 全部都是 rwx 软链接相当于windows下的 快捷方式 ,同时软链接可以跨分区 也可以链接到一个目录软链接的源文件删除后就不能用了 硬链接 相当于copy了一份源文件 ...原创 2018-06-14 20:16:47 · 131 阅读 · 0 评论 -
Linux学习-文件处理常用命令02
文件查看 cat -[n] 文件名可以查看某个文件的内容-n选项可以显示行号tac 文件名反向查看文件内容more 文件名可以查看一个文件的所有内容空格 或者f 用来翻页 回车键 一行一行的下移q 或Q 推出但是没法向上翻页 所以此时可以用less 文件名在more的基础上 可以用上下键上下移动一行,或者pageUP pageDown 上下翻页同时增加了 查询功能 打一个/ 后接你想查询的内容...原创 2018-06-14 19:45:45 · 119 阅读 · 0 评论 -
Linux学习-文件处理常用命令01
文件信息查看ls -[aldh] [目录或文件]ls 是显示某个文件或者目录下的文件的信息 ls 只显示文件名称ls -a 显示所有文件 a是all的意思 包括隐藏的文件 隐藏的文件是以 . 开头ls -l 是显示所有文件详细信息 l是long的意思---(所有者权限) ---(所属组权限) ---(其他人权限) 引用次数 所有者名 所属组名 文件大小 最后修改时间 文件名 ls -lh ...原创 2018-06-14 17:18:21 · 168 阅读 · 0 评论 -
Linux学习-目录作用
/bin 这个目录存放系统命令,普通用户和超级用户都能执行 在单用户模式下也可以执行/sbin 存放和系统环境相关的命令,但是只有超级用户可以执行/usr/bin 存放系统命令,普通用户和超级用户都能执行 但是在单用户模式下不可执行/usr/sbin 存放根文件系统不必要的系统管理命令 只有超级用户可以用/boot 系统启动文件,保存系统启动时候相关的文件/dev 设备文件保存位置/etc 配置...原创 2018-06-14 16:59:11 · 137 阅读 · 0 评论 -
Linux学习-有用的建议
新手建议远程操控系统时候 不要关机 远程操控时候 重启前要将打开的文件关闭配置防火墙的时候不要把自己给墙了不要随意的改动ip密码注意符合规则 并且定期更换注意备份重要数据和日志,鸡蛋不要都放在一个篮子里,多备份到几个地方 网盘,硬盘,本机 多位置linux中是没有扩展名的,有的文件看起来有扩展名的原因是为了便于识别创建文件的时候尽力不要用空格存储设备必须挂载后才能使用不要再服务器高峰期运行高负载程...原创 2018-06-14 16:42:43 · 308 阅读 · 0 评论 -
Linux学习-用户管理命令05
用户组管理命令添加组groupadd -g 组名-g 设置组的GID修改组groupmod -[gn] 组名-g 修改GID-n 修改组名 groupmod -n 新组名 老组名 尽量不改组名删除组groupdel 组名删除组注意问题,删除组的时候 组里不能有初始用户, 但是可以有附加用户将用户添加或者删除 到组gpasswd -[ad] 组名 例子 gpasswd -a user1 ...原创 2018-06-22 14:40:12 · 146 阅读 · 0 评论 -
Linux学习-用户管理命令04
删除用户userdel -[r] 用户名-r 删除用户同时删除 用户家目录也可以手工修改 /etc/passwd /etc/shadow /etc/group /etc/gshadow /var/spool/mail/ /home/用户来进行用户增加,删除 修改。查看用户信息 命令 id 用户名切换用户命令su [- 或者c ] 用户- 的意思是 切换用户时候 用户环境也变了,这个一定...原创 2018-06-22 14:27:27 · 127 阅读 · 0 评论 -
Linux学习-用户管理命令03
usermod 和 chage 命令usermode -[ucGUL] 用户 修改用户信息u 代表 UID c 代表用户描述 G代表用户附加组 U 代表解锁用户 L暂时锁定用户chage -[ldmMWIE] 用户 修改用户密码状态l 列出用户详细的密码状态 d 修改密码的最后日期 (shadow的第三个字段)m 两...原创 2018-06-22 13:45:24 · 131 阅读 · 0 评论