1、查看文件:
1.1、查看文件:
cat xxx.log 一下子将内容刷新出来
more xxx.log 一页页的将内容刷新出来(按空格)
less xxx.log 从后往前看
1.2、实时查看文件:
tail 实时查看文件内容 ->> ctrl + c 打断tail查看
tail -f xxx.log 实时查看文件
tail -F xxx.log -F = -f + -retry (查看在重试)
tail -200f xxx.log 实时查看最新200行文件内容
2、输出打印
echo “123” 打印123
3、追加和覆盖
a >> xxx.log 将a内容追加到xxx.log文件中
a > xxx.log 将a内容覆盖到xxx.log文件中
4、系统别名 alias
4.1、设置临时别名:
alias bxx = 'cd /root/baixiaoxue/1'
4.2、设置永久别名:
设置全局变量文件
5、环境变量文件
5.1、全局:/etc /profile
source /etc/profile
步骤:
vi /etc/profile 进入文件最后
书写:#alias
alias bxx = 'cd /root/baixiaoxue/1'
保存退出
source /etc/profie
。。。。。。#表示注释
5.2、个人: /.bash_profile、.bashrc
source .bash_profile 生效
. .bash_profile 生效
步骤:ll -a. ......查看隐藏文件
vi /.bash_profile
#alias
alias bxx = 'cd /root/baixiaoxue/6'
wq
cd
source .bash_profile
6、切换个人目录:su - baixiaoxue
- 切换用户之后,执行环境变量文件:.bash_profile,并且进入该用户的家目录
su baixiaoxue 切换用户,环境变量不改变
su -
7、删除
-f(强制删除)
-r(文件夹)
rm xxx.log 删除一个文件,询问
rm -f xxx.log 删除一个文件,不询问
rm -rf xxx 删除文件夹,询问
rm -rf /不能做(全部删除)
rm -rf $path/* =>> rm -rf /*
8、设置变量
path=6 (key=balue)不能有空格
echo $path 打印路径在删除
rm -rf $path/* 删除文件子集
rm -rf $path 删除本身及其所有子集
9、history !70 查看历史命令和执行第70行命令
10、用户、用户组的常用命令
[root@hadoop001 baixiaoxue]# ll
total 20
drwxr-xr-x. 4 root root 4096 May 7 22:04 1
-rw-r--r--. 1 root root 8 May 7 21:54 20180502.log
* 模糊匹配
10.1、添加用户及用户组
[root@hadoop001 baixiaoxue]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 103096 Dec 8 2011 /usr/sbin/useradd
-rwxr-x---. 1 root root 69560 Dec 8 2011 /usr/sbin/userdel
-rws--x--x. 1 root root 42384 Aug 23 2010 /usr/sbin/userhelper
-rwxr-x---. 1 root root 98680 Dec 8 2011 /usr/sbin/usermod
-rwsr-xr-x. 1 root root 9000 Nov 23 2013 /usr/sbin/usernetctl
[root@hadoop001 baixiaoxue]# ll /usr/sbin/group*
-rwxr-x---. 1 root root 54968 Dec 8 2011 /usr/sbin/groupadd
-rwxr-x---. 1 root root 46512 Dec 8 2011 /usr/sbin/groupdel
-rwxr-x---. 1 root root 50800 Dec 8 2011 /usr/sbin/groupmems
-rwxr-x---. 1 root root 61360 Dec 8 2011 /usr/sbin/groupmod
添加用户: useradd bg
查看用户的id: id bg
删除用户:user delbg
查看home下的用户文件夹:
[root@hadoop001 baixiaoxue]# ll /home
total 8
drwx------. 27 baixiaoxue baixiaoxue 4096 Jun 6 22:09 baixiaoxue
drwx------. 4 501 501 4096 Jun 6 22:22 bg
10.2、管道符
cat /etc/passwd 查看所有用户信息
cat /etc/passwd | grep bg 查看关于bg用户的信息
//关于用户信息
[root@hadoop001 baixiaoxue]# cat /etc/passwd | grep bg
bg:x:501:501::/home/bg:/bin/bash
//关于用户组信息
[root@hadoop001 baixiaoxue]# cat /etc/group | grep bg
bg:x:501:
10.3、添加用户组
查看用户组方法
ll /usr/sbin/group*
创建用户组
grouped bigdata
将bg用户放入到bigdata用户组中
usermod -a -G bigdata bg
[root@hadoop001 home]# usermod -a -G bigdata bg
[root@hadoop001 home]# id bg
uid=501(bg) gid=501(bg) groups=501(bg),502(bigdata)
将bg该用的主组设置为bigdata
[root@hadoop001 home]# usermod -g bigdata bg
[root@hadoop001 home]# id bg
uid=501(bg) gid=502(bigdata) groups=502(bigdata)
11、查看命令
user mod --help
12、设置密码
passwd bg
[root@hadoop001 ruoze]# passwd bg
Changing password for user bg.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully
13、exit 退出当前用户,返回上一次用户
14、临时获取root的最大权限
permission denied 没有权限
sudo rz rz(别名设置)
vi /etc/sudoers
找到root
将一个用户添加到 /etc/sudoers文件然后是无密码
baixiaoxue ALL=(root) NOPASSWD:ALL
wq!
sudo ls -l /root
15、进程:
15.1、查看
[root@hadoop001 ~]# ps -ef | grep tail
root 3070 3048 0 00:36 pts/3 00:00:00 grep tail
15.2、杀死
第二列是pid
杀死pid为3070的进程: kill -9 3070 (-9力度最大)
杀死多个pid的进程:kil -9 3070 3071
杀死有关tail的所有进程(先查看一下是否要全部杀死): kill -9 $(pgrep -f tail)
16、端口号
[root@hadoop001 ~]# ps -fe|grep ssh
root 1313 1 0 Jun06 ? 00:00:00 /usr/sbin/sshd
root 2081 1313 0 Jun06 ? 00:00:00 sshd: root@pts/1
root 2855 1313 0 Jun06 ? 00:00:00 sshd: root@pts/2
root 3044 1313 0 00:35 ? 00:00:00 sshd: root@pts/3
root 3097 3048 0 00:48 pts/3 00:00:00 grep ssh
[root@hadoop001 ~]# netstat -nlp|grep 1313
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1313/sshd
tcp 0 0 :::22 :::* LISTEN 1313/sshd
问题:打开某个xxx服务的web界面: 需要ip和端口号
1.1获取ip:ifconfig
1.2获取端口号:
ps -ef|grep xxx ->能得到这个服务的pid
netstat -nlpgrep pid ->根据pid获取到端口号 或者 netstat -nlpgrep xxx ->根据xxx服务获取到端口号