系统管理
内核管理
- 查看现运行的内核版本:uname -r
- 列出所有的内核文件:rpm -q kernel
- 删除内核文件:rpm -e kernel-2.6.32-131.0.15.el6.x86_64
- 查看linux系统的位数:getconf LONG_BIT
- 查看当前使用的shell:echo $SHELL
- 启动字符界面:sudo init 3
- 启动图形界面:sudo init 5
空间管理
- 显示当前内存和交换空间的使用情况:free -h
- 显示当前系统中耗费资源最多的进程 :top
- 查看文件系统磁盘空间使用情况:df -h
- 查看指定文件(目录)已使用磁盘空间总量:du -h aa
网络管理
- 查看防火墙的状态:firewall-cmd --state
- 停止firewall:systemctl stop firewalld.service
- 禁止firewall开机启动:systemctl disable firewalld.service
- 网络配置路径:/etc/sysconfig/network-scripts
- 网络配置文件修改后,需执行一下命令使之生效:service network restart
运行管理
- 显示当前日期:date
- 关机命令:
1、halt 、poweroff 立刻关机
2、shutdown -h now 立刻关机(root用户使用)
3、shutdown -h 10 10分钟后自动关机 - 重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
用户、用户组管理
- 创建用户:useradd hadoop
- 查看用户:到 /home 看
- 给用户设置密码:passwd hadoop
- 删除用户:userdel hadoop
- 新建工作组:groupadd test
- 删除用户组:groupdel test
- 显示用户所属用户组:groups
- 修改用户组信息:groupmod
- 新建用户同时增加工作组:useradd -g test phpq
- 给已有的用户增加工作组:usermod -G groupname username
文件管理
基操
- 远程拷贝:scp -r zookeeper/ root@hadoop3:/home/hadoop/app
- 快速到达文件的末尾: vi编辑器中在命令行模式下输入G
- 快速到达文件的开头: 在命令行模式下输入gg
- 给文件添加行数 :set number
- 快速清空文件的几种方法:
$ : > filename
$ > filename
$ echo "" > filename
$ echo > filename
$ cat /dev/null > filename
压缩、解压缩
- 解压war包:jar -xvf project.war
- 解压文件(至指定目录):tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr
- 压缩文件:tar -cf -C
- c:(create)建立新的备份文件
- v:(verbose)显示指令的执行过程
- f:(file)置顶备份文件
- z:(gzip或ungzip)通过gzip指令处理备份文件
- x:从备份文件中还原文件
权限
- chmod 授予文件权限
- u :代表用户
- g :代表用户组
- o :代表其他
- a :代表所有
这意味着chmod u+x somefile 只授予这个文件的所属者执行权限;
而chmod + x somefile 和 chmod a + x somefile 是一样的;
- chown 更改文件所属用户、用户组