1.linux文本操作命令
1.cat
#打印内容
cat #打印显示
cat a > b #覆盖
cat a >> b #追加
2.more
#分屏显示
more #空格下一屏,回车下一行
3.head tail
head -n 5 文件名 #显示前五行
tail -n 5 文件名 #显示后5行
4.file stat
显示文件或目录详细信息
5.echo
输出环境变量或输出创建文件
2.搜索命令
1
vi里 / 符号+ 回车搜索,n键下一个
2. grep:文本内容提取
3.find :搜索文件,支持通配符和正则表达式
find / -name *.target | grep level
find . regex ".*\.txt"
Linux正则规则:
正则支持有限,目前经测试仅支持如下:
* :匹配0个或多个此单字符。 如(a)* 匹配 空,a,aa,aaa,....
[] :只匹配[]内字符。可以是一个单字符,也可以是字符序列,用","将里面要匹配的不同字符串分开。也可以使用-来表示[]内字符序列的范围,如[1-5]表示[12345]
\ :只用来屏蔽一个元字符的特殊含义。 如\* \' \" \| \+ \^ \. 等
.(点)只匹配任意单字符。
find . -regex ".*/[a-z]" #当前目录下的 abc,a,b等
find . -regex ".*\.\(txt\|c\)"
*.(txt|c) #在当前目录下,搜索后缀为txt或c的文件
3.用户和用户组管理命令
1.w显示当前在线用户,并显示他在干什么
2.useradd 添加用户帐号 软连接:adduser
查看所有用户信息
cat /etc/passwd
例如:
用户名:密码:帐号Id:分组Id:描述信息,:home路径:shell类型
•useradd
•主要参数:
• -d 指定帐号的home路径
• -s 指定帐号的shell类型
• -g 指定所属用户组
• -p 指定密码
新建用户时可以设置shell类型
例如:useradd garysu -d /home/garysu -s /bin/bash
例如:useradd garysu -d /home/garysu -s /bin/nologin
#nologin 该账户不能登录
后续在 /etc/passwd中修改为该值也可以限制登录
touch /etc/nologin
这样将禁止随后的用户登录到系统中。禁止用户登录时,/etc/nologin 文件中的内容将会显示给用户,会一闪而过。例如,按如下方式创建 nologin 文件:
disable login by admin temperarily!
当用户试图登陆时,将会给用户显示"disable login by admin temperarily!",当系统维护结束以后,再删除/etc/nologin文件,其他用户就又可以恢复登陆了,这只是限于能登陆shell的用户来说的,对于那些登陆shell为/sbin/nologin的用户来说没有影响,因为他们本身就无法登陆shell。
3.userdel 删除用户
userdel -r username #级联删除:用户主目录一块删除
4.usermod 修改用户账号
5.passwd 密码管理
passwd #修改密码
vi /etc/passwd 可修改用户id 和用户组id 实现提权操作,还可以修改shell类型
passwd username -
-l 锁定用户,将无法登录
-u解锁用户
6.sudo 帐号授权root许可
前提 在/etc/sudoers里加上此用户,就可以进行管理员的操作
sudo vi ifcfg-eth1
7.su 切换操作账号
4.进程管理命令
1.ps 静态监控
ps -au
#-a 显示当前终端运行的进程信息
-u 显示详细信息
-e 显示所有进程-r 只显示正在运行的进程
2.top动态监控
3.kill -9 PID 杀死进程
4.jps 查看jvm里的进程
如使用ps,top只能看到jvm进程
8.日期,时区 管理命令
1.日期管理
cal 月份 -y年
2.日期时间
date #显示或设置日期
date "+%Y-%m-%d %H:%M:%S %N"
显示或设置日期格式
date "+%Y年%m月%d日 %H:%M:%S "
date -s "20170402 19:00:00" #设置日期时间
date -s "09:38:40" #设置当前时间
3.centOS6 修改默认时区
a)查看当前时区:cat /etc/sysconfig/clock
b)修改时区:本质就是修改这个文件,但系统往往提供了一些命令,来修改。
4.centOS7修改默认时区
查看时间:date或timedatectl
timedatectl set-timezone Asia/Shanghai