Linux常用快捷键
- 键实现自动补全参数
Tab - 搜索命令行历史记录
Ctrl+R - 删除你键入的最后一个单词
Ctrl+W - 删除行内光标之前的内容
Ctrl+U - 以单词为单位移动光标
Alt+B和Alt+F - 删除光标至行尾的所有内容
Ctrl+K - 清屏
Ctrl+L - 查看Bash中的默认快捷键
man readline - 打开一个编辑器来编辑当前输入的命令
Ctrl+XCtrl+E - 查看命令行历史记录
history- !n(n 是命令编号)就可以再次执行
- !$ 它用于指代上次键入命令行的最后一个参数
- !! 可以指代上次键入的命令了
- 进入home目录
cd ~ - 回到前一个工作路径
cd - - 以一种优雅的方式展示进程树
pstree -p - 根据名字查找进程或发送信号(-f 参数通常有用)
使用pgrep和pkill - 停止一个进程
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重启系统后生效
- 修改变量配置文件
vi /etc/profile
- 在文件底部追加以下配置
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
- 保存配置
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