7. 查看文件
cat 查看文件所用内容 打印到控制台 【文件内容比较少】
文件内容比较多 =》 vim
more 文件内容一页一页往下翻 按空格 往下翻 q退出 终止进程 ctrl+z ;ctrl +c
less 文件内容一页一页往下翻 按空格 往下翻 上下箭头 q退出 终止进程 ctrl+z ;ctrl +c
tail 实时查看文件内容: flume 采集日志【了解】
-f
-F => -f + retry
日志数据: tail -F wenjian.log
java app =》 springboot =》 log 【log4j】
8. mv cp 移动 复制
mv 移动: 操作的文件始终是 1份
1.移动
[root@gh10 ~]# mv ./5.log ./wenjian/
2.改名字
mv 1.log 1_1.log
cp 复制:操作的文件始终是 2份
1.移动
[root@gh10 ~]# cp 4.log ./wenjian/
2.改名字
[root@gh10 ~]# cp 4.log 4_1.log
9. rm 删除文件或者文件夹【高危命令】
1.文件
1.[root@gh10 ~]# rm 4_1.log
rm:是否删除普通空文件 "4_1.log"?y
2.[root@gh10 ~]# rm -f 1_1.log
[root@gh10 ~]# rm -rf .wenjian
2.文件夹
1.[root@gh10 ~]# rm -r wenjian/
rm:是否进入目录"wenjian/"? y
rm:是否删除普通空文件 "wenjian/4.log"?y
2.[root@gh10 ~]# rm -r -f wenjian1/
通用:
rm -r -f xx
rm -rf xxx
rm -rf ./* * 表示所有会删除库中所有的内容
[root@gh10 ~]# rm -rf ./*
rm -rf / [不能使用 后果自负]
10. 别名 alias
注意:在当前会话生效 ,在其他会话不生效
[root@gh10 ~]# alias aa="cd /tmp" [root@gh10 anaconda]# aa
bash: aa: 未找到命令...
aa命令 在任何位置都能用?需要设置环境变量
环境变量:好处=》在任何位置都能用
环境变量:
环境变量文件:
1.全局环境变量 【所有用户都可以使用】
/etc/profile
2.个人环境变量 【个人用户可以使用】
~/.bash_rc
~/.bash_profile
1.配置环境变量:
[root@gh10 ~]# vim /etc/profile
alias aa="cd /tmp"
2.生效环境变量:
[root@gh10 ~]# source /etc/profile
11. history
注意:
如果你干坏事 history
1.!执行历史操作查询到你执行的命令
[root@gh10 ~]# !176
2.如果你干坏事 history -c
12. 用户相关命令
用户
[root@gh10 ~]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 118192 11月 6 2016 /usr/sbin/useradd
-rwxr-x---. 1 root root 80360 11月 6 2016 /usr/sbin/userdel
-rwxr-x---. 1 root root 113840 11月 6 2016 /usr/sbin/usermod
用户组
[root@gh10 ~]# ll /usr/sbin/group*
-rwxr-x---. 1 root root 65480 11月 6 2016 /usr/sbin/groupadd
-rwxr-x---. 1 root root 57016 11月 6 2016 /usr/sbin/groupdel
-rwxr-x---. 1 root root 57064 11月 6 2016 /usr/sbin/groupmems
-rwxr-x---. 1 root root 76424 11月 6 2016 /usr/sbin/groupmod
1.用户
1.创建用户
useradd:
[root@gh10 ~]# useradd zu
[root@gh10 ~]# id zu
uid=1002(zu) gid=1002(zu) 组=1002(zu)
useradd zu:
1.创建了一个用户 zu
2.创建了一个用户组 zu
3.生成了家目录:/home/zu
2.切换用户
su - xx
su xx
注意:
root =》 xx 不需要密码
xxx =》xxxx 都需要密码
3.存储用户信息的文件 /etc/passwd
2. 组
1.添加一个组
[root@gh10 ~]# groupadd zu1
2.存储用户组信息的文件 /etc/groups
修改zu用户组?
组:
主组 附属组
usermod -a -G zu zu1
3.设置用户密码
passwd xxx [root]
4.普通用户临时具有root用户的权限
sudo ls
前提: 配置一个普通用户临时具有root用户的权限 文件
/etc/sudoers
[root@gh10 ~]# vim /etc/sudoers
13. 文件权限相关命令
1.权限
drwxr-xr-x. 2 root root 4096 3月 18 15:48 app
权限 用户 用户组 大小 时间 文件 文件夹的名字
drwxr-xr-x:10个字母
1.第一个字母:
d 文件夹
- 文件
l 软连接【快捷方式】
2.权限rwxr-xr-x 755
权限:
r 读权限 4
w 写权限 2
x 执行权限 1
- 没权限 0
第一组:rwx 4+2+1=7 代表文件的所属用户的权限
第二组:r-x 4+0+1=5 代表文件的所属用户组的权限 jjm
第三组:r-x 5 代表文件的其他用户组的权限
drwxr-xr-x. 2 root root 4096 3月 18 15:48 app
755
-rw-r--r--. 1 root root 10 3月 18 14:50 2.log
644
3.修改文件权限
文件:
chmod 646 2.log
文件夹:
chmod -R 646 xx
drwxr-xr-x 755
chmod -R 750 data
4.修改文件的所属者
chown
文件:
[root@gh10 tmp]# chown wenjian:wenjian1.log
文件夹:
[root@gh10 tmp]# chown -R wenjian:wenjian xx
14. 其他
1.查找文件:
1.find / -name "*wenjian*"
2.locate xxx [选择性使用]
2.查看文件大小
ll -h =>只能查看文件大小
du -sh xx => 既可以查看文件夹 也可以查看文件
3.相关的命令
查看机器内存:free
[wenjian@gh10 ~]$ free -h
磁盘:df
[wenjian@gh10 ~]$ df -h
top:查看进程 实时进程 top