Linux常用快捷键

  • 键实现自动补全参数Tab
  • 搜索命令行历史记录Ctrl+R
  • 删除你键入的最后一个单词Ctrl+W
  • 删除行内光标之前的内容Ctrl+U
  • 以单词为单位移动光标Alt+BAlt+F
  • 删除光标至行尾的所有内容Ctrl+K
  • 清屏Ctrl+L
  • 查看Bash中的默认快捷键man readline
  • 打开一个编辑器来编辑当前输入的命令Ctrl+X Ctrl+E
  • 查看命令行历史记录history
    • !n(n 是命令编号)就可以再次执行
    • !$ 它用于指代上次键入命令行的最后一个参数
    • !! 可以指代上次键入的命令了
  • 进入home目录cd ~
  • 回到前一个工作路径cd -
  • 以一种优雅的方式展示进程树pstree -p
  • 根据名字查找进程或发送信号(-f 参数通常有用)
    使用 pgreppkill
  • 停止一个进程kill -STOP [pid]

目录颜色含义

白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用 ln 命令建立的文件

红色闪烁----------表示链接的文件有问题了
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件

黄色文件-----------设备文件

显示目录或文件的大小(du指令,disk usage)

查看当前目录占用空间

du -sh

查看指定目录占用空间

du -sh ./local

查看指定目录占用空间(显示单位,可读性更高)

du -sh -h ./local

磁盘使用情况统计(df指令,disk free)

查看系统挂载及占用情况df

磁盘inode资源占用完:可以通过df -i命令查看,确认相关的进程;

磁盘空间满:可以通过df -h命令查看磁盘的使用情况,然后删除多余的文件释放磁盘空间;

查找应用程序

Linux whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

$ whereis -b bash               #显示bash 命令的二进制程序  
bash: /bin/bash /etc/bash.bashrc /usr/share/bash    # bash命令的二进制程序的地址  
$ whereis -m bash               #显示bash 命令的帮助文件  
bash: /usr/share/man/man1/bash.1.gz  #bash命令的帮助文件地址

给文件夹赋权

root@YIQING:/# chmod -R 777 program_files

-R:目录下的所有子目录也赋权

777:要赋予的权限

root@YIQING:/# chmod -R 777 *

*:给当前目录下所有目录赋权

重命名

mv a.txt a2.txt

tar常用指令

  • 压缩

    # touch a.c
    # tar -czvf test.tar.gz a.c   //压缩 a.c文件为test.tar.gz
    
  • 列出压缩文件内容

    # tar -tzvf test.tar.gz
    
  • 解压文件

    # tar -xzvf test.tar.gz
    
    # tar zxf readme.gz
    

查看系统环境变量

  • 查看单个环境变量
echo $PATH
  • 查看所有环境变量
env

查看当前目录

root@YIQING:/usr/lib/jvm/java-1.8.0-openjdk-amd64# pwd
/usr/lib/jvm/java-1.8.0-openjdk-amd64

Java配置环境变量

使用source /etc/profile可能只在当前终端生效,要想在其他终端生效,需要使用reboot 重启系统后生效

  1. 修改变量配置文件
vi /etc/profile 
  1. 在文件底部追加以下配置
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk   

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export JAVA_HOME

export PATH

export CLASSPATH
  1. 保存配置
source /etc/profile

查看当前LINUX系统版本

lsb_release -a

查看CPU个数

cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

查看内存大小

cat /proc/meminfo | grep MemTotal

查看磁盘大小

fdisk -l|grep Disk

df -lh

解压*.tar.gz文件

tar -zxvf java.tar.gz -C /usr/java