linuxcl命令 linux cli命令( 四 )


--原理,八进制转二进制
如755,111 101 101 ,  rwx r-x r-x
777,111 111 111,rwx rwx rwx
--修改所有者权限 chown (change owner)
如:chown 原来文件 file1 的所有者是 root,改成joe的
chown joe file1
10、管道(把上一个命令执行的结果交给下一个命令)
--使用方法:
命令1|命令2|命令3......|命令n
--使用举例
--$ls -Rl /etc | more
(如 ls -Rl /etc (在控制台模式下,无法返回前面过去的信息),因此需要管道执行该查询 , 实现分页的工作,ls -Rl /etc | more)
--$cat /etc/passwd | wc
(显示文件结果,再数数有多少行)
--$cat /etc/passwd | greplrj
(显示文件结果,再查找包含lrj的行)
--#dmesg | grep eth0
(显示系统启动的信息,再查找包含eth0的行--真正含义,检查网卡执行信息是否正常)
--$man bash | col -bbash.txt
语法:col [-bfx][-l缓冲区列数]
补充说明:在许多UNIX说明文件里,都有RLF控制字符 。当我们运用shell特殊字符""和"" , 把说明文件的内容输出成纯文本文件时,控制字符会变成乱码 , col指令则能有效滤除这些控制字符 。
参数:
-b过滤掉所有的控制字符,包括RLF和HRLF 。
-f滤除RLF字符,但允许将HRLF字符呈现出来 。
-x以多个空格字符来表示跳格字符 。
-l缓冲区列数预设的内存缓冲区有128列,您可以自行指定缓冲区的大小 。
--$ls -l | grep "^d"
(用正则表达式筛选出目录列表中 头字母为'd' 的内容--目录)(^是正则表达式开头部分)
--$ls -l * | grep "^-" | wc -l
(列出目录列表中 头字符为'-'的内容--文件,并统计显示的行数wc -l)
11、其他命令
--wall(warning all) 通知所有人
a.命令替换
如 wall `date`、 cd 'pwd'、mkbootdisk $(uname -r)
b.重定向
重定向输出:
如 lscmd.txt ,把文件写到cmd.txt,不输出在控制台
lscmd.txt  , 把文件追加写到cmd.txt
重定向输入:
如 wallcmd.txt,把文本内容发给所有人
12、修改系统的默认系统级别
常用3和5
3 - 多用户状态(有NFS)
NFS - Network File System 网络文件系统,联网系统
5 - 图形界面
PS.设置用户权限: sudo chmod 777 目录
4表示读,2表示写,1表示执行.
第一位表示文件所有者,第二位表示和所有者在同一用户组的用户,第三位表示不在同一用户组的用户权限.
755表示文件所有者可读写,执行.
第二位5表示与所有者在同一用户组的可读,可执行,不可写.
第三位5表示其它组可读,可执行,不可写.转载于Joewalker在本人空间也有详细说明
如何在Linux系统上管理Systemd服务(1) 什么是单元在RHEL7之前,服务管理是分布式的被SysVinit或UpStart通过/etc/rc.d/init.d下的脚本管理 。这些脚本是经典的Bash脚本,允许管理员控制服务的状态 。在RHEL7中,这些脚本被服务单元文件替换 。在systemd中,服务、挂载等资源统一被称为单元 , 所以systemd中有许多单元类型 , 服务单元文件的扩展名是.service,同脚本的功能相似 。例如有查看、启动、停止、重启、启用或者禁止服务的参数 。systemd单元文件放置位置:/usr/lib/systemd/system/systemd默认单元文件安装目录/run/systemd/systemsystemdsystemd单元运行时创建 , 这个目录优先于按照目录/etc/systemd/system系统管理员创建和管理的单元目录,优先级最高 。(2)systemd的服务管理使用systemcl命令可以控制服务,service命令和chkconfig命令依然可以使用,但是主要是出于兼容的原因,应该尽量避免使用 。使用systemctl命令的时候,服务名字的扩展名可以写全,例如:代码如下:systemctl stop bluuetooth.service也可以忽略,例如:代码如下:systemctl stop bluetoothsystemctl常用命令:启动服务代码如下:systemctl start name.service关闭服务代码如下:systemctl stop name.service重启服务代码如下:systemctl restar tname.service仅当服务运行的时候,重启服务代码如下:systemctl try-restart name.service重新加载服务配置文件代码如下:systemctl relaod name.service检查服务运作状态代码如下:systemctl status name.service或者代码如下:systemctl is-active name.service展示所有服务状态详细信息复制代码代码如下:systemctl list-units--type service --all允许服务开机启动代码如下:systemctl enable name.service禁止服务开机启动代码如下:systemclt disable name.service检查服务开机启动状态代码如下:systemctl status name.service或者代码如下:systemctlis-enabled name.service列出所有服务并且检查是否开机启动代码如下:systemctl list-unit-files --type service(3)服务详细信息查看使用如下命令列出服务:代码如下:systemctl list-units --type service默认只列出处于激活状态的服务,如果希望看到所有的服务,使用--all或-a参数:代码如下:systemctl list-units--type service --all有时候希望看到所以可以设置开机启动的服务 , 使用如下命令:代码如下:systemctl list-unit-files --type service查看服务详细信息,使用如下命令:代码如下:systemctl status name.service服务信息关键词解释Loaded服务已经被加载,显示单元文件绝对路径,标志单元文件可用 。Active服务已经被运行,并且有启动时间信息 。Main PID与进程名字一致的PID,主进程PID 。Status服务的附件信息 。Process相关进程的附件信息 。CGroup进程的CGroup信息 。

推荐阅读