Linux笔记 -- 常用命令

系统管理

内核管理

  • 查看现运行的内核版本: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 更改文件所属用户、用户组
原文地址:https://www.cnblogs.com/junzifeng/p/11923995.html