第二周总结

反向单引号 ` `:执行能力强,可以执行命令 [等价于$()]
单引号 ‘ ’:只显示字符
双引号 “ ”:识别变量,不识别命令
花括号{ }: 里面内容互相组合 打印重复字符串的简化形式
echo file{1,3,5} 结果为:file1 file3 file5
rm -f file{1,3,5} 删除file1 file3 file5
echo file{1..10} 结果为file1到file10
echo file{1..10..2} 结果为file1 file3 file5 file7 file9 每次递增2
echo file{1,2}.{txt,log} 结果为file1txt file1log file2txt file2log
Tab键:路径补全 只会补全文件和命令,不会补参数,centos7可以补参数,没有Tab需要从rmp -qa bash*回车中安装,里面有安装包bash-completion-2.1-6.el7.noarch
command 2Tab(按两下Tab键)所有子命令或文件补全
string2Tab 以string(字符串)开头命令
/2Tab 显示所有根目录下一级目录,包括隐藏目录
./2Tab 当前目录下子目录,包括隐藏目录
*2Tab 当前目录下子目录,不包括隐藏目录
~2Tab 所有用户列表
$2Tab 所有变量
@2Tab /etc/hosts记录 (centos7不支持)
=2Tab 相当于ls -A (centos7不支持)
history
!加历史编号 调用历史命令 历史命令前面带 * 表示修改过的
另外调用命令的方法还有:向上方向键+回车,!!,ctrl+p,!-1
!:0 执行上一条命令(去除参数)
!$ 表示前一个命令的参数
history -c 清除历史列表删除所有条目(不删除旧历史)
如果要清除所有的历史,首先要删文件rm -f .bash_history,然后再执行命令history -c清除,不留痕迹
history -d 删除历史中指定的第n条命令
ctrl+r 在历史中搜索命令
ctrl+g 历史搜索模式退出
script 记录对系统操作的过程(录像)exit结束
scriptreplay 复现操作过程(播放)
如何将秒改成时间:date -d @秒 +”%F %T”
bash的快捷键
ctrl+l 清屏,相当于clear命令
ctrl+o 执行当前命令,并重新显示本命令
ctrl+s 阻止屏幕输出,锁定
ctrl+q 允许屏幕输出
ctrl+c 终止命令
ctrl+z 挂起命令
重定向:
标准输出:把前一个命令的标注输出不显示在数字界面重新定向的指定文件中默认覆盖原文件内容例如ls > file前一个命令追加到(不覆盖原文件内容)指定文件例如ls >> file
标准错误的重定向:在标准输出的重定向指令中改为2>
标注输入的重定向:把一个文件内容作为标准输入重定向到数字界面显示用<
管道用法:
把前一个命令的标准输出传给命令二,作为命令二的标准输入cmd1 | cmd2
命令一的标准错误作为命令二的标准输入cmd1 2>&1 | cmd2
用户、组、权限:
用户:/etc/passwd存放用户信息每条用:隔开(用户名:密码:用户账号uid:用户账号gid(主组):描述:加目录:shell类型)
getent passwd 指定用户(可以查看指定用户信息)不加指定用户等于 cat /etc/passwd
/etc/shadow存放用户口令信息 格式【用户名:加密口令:上次更改口令时间(参照70年1月1号):最小口令有效期(多少天之内不能更改密码):最大有效时间(口令过期时间):口令到期提醒:口令非活动时长(口令到期后多少天内可以登录):账户有效期(用户账号最多可以用多少天)】
chage更改口令信息(交互式)
useradd创建新用户userdel +指定用户=删除指定用户
/etc/dafault/useradd /etc/login.defs更改创建用户口令信息 /etc/ske1新建用户默认文件夹(只影响新建用户 )
Authconfig –passalgo=sha256 –update可以更改密码的加密算法
/etc/group组及相关属性信息
/etc/gshadow组密码及相关属性
useradd创建用户
-D(显示或管理用户的默认设置)
usermod修改用户
-G 覆盖原附加组,保留原附加组要跟-a
-d 新家目录不会自动创建,要创建新家目录病移动原家数据要用同时加-m
-U解锁用户
-L锁定用户
userdel删除用户
su 切换用户带-相当于用户重新登录,不带-相当于只切换账号不切换原账号目录
su – 用户 -c ‘指令’=切换用户执行命令并推出
passwd 修改指定用户密码;常用选项 -d:删除指定用户密码 -l:锁定指定用户(默认双重锁定)-u:解锁指定用户 -e:强制用户下次登录修改密码 -n,x,w,i(用户最短适应期限,最大使用期限,提前多少天警告,非活动时长)–stdin:从标准输入接受用户密码(echo PASSWORD | passwd –stdin USERNAME)
用户组:group跟用户的指令基本相同,groupmems -g 指定组 -l可以显示该组里有哪些用户
groupmems -g 指定组 -a 指定用户可以把该用户加到指定组中
文件权限:
chown wang f1 把文件f1的所有者改成wang用户
chgrp g1 f1 把文件所属改成g1
更改文件权限:chmod后跟对谁(who)操作 u(所有者)g(所属组)o(other)a(所有人)然后跟操作(opt) +(增加)-(减去)=(重设权限)最后跟权限(per) r(读)w(写)x(执行)
文件的执行权针对所有人包括管理员读跟写只针对普通用户

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104142

(0)
杠杠的光杠杠的光
上一篇 2018-07-29
下一篇 2018-07-29

相关推荐