linux命令
查看各种信息
查看文件详细信息:stat [option] file,例如:stat a.txt
查看在线用户:who
查看当前自己的用户:whoami
查看主机名:hostname
查看系统信息:uname -a
查看耗时的进程信息:top,每3秒刷新一次,按q退出或cltr+c中断刷新,pid为进程的id,可以查看进程的cpu,缓存占用率等
杀死进程:kill [选项] pid,例如:kill 2277,杀死pid为2277的进程
显示全部的进程信息快照:ps -axu
显示文件大小信息:du [option] [file],file可以是文件或目录文件,例如:du,显示当前目录的各文件大小情况、du /:显示linux全部文件的大小情况
显示磁盘使用情况:df [option] [file],df为disk free的简写,例如:df,显示磁盘情况
清屏:clear
显示网卡的配置:ifconfig,具体网络连接可以百度。
给文件添加读写权限:chmode mode file,chmod为change mode的简写,主要用于修改权限,例如:chmod 640 /etc/sudoers,644为权限的数字形式写法
查看用户信息:sudo cat /etc/passwd,给用户添加sudo权限可以百度。
打包、压缩
打包是把一个文件打包成一个tar文件,可设置参数压缩改变大小;压缩在打包基础上压缩文件大小,压缩也可以直接对目录压缩
打包(tar [option] file dir)
把java目录打包,不压缩:tar [option] file dir,tar -cvf java.tar ./java(当前目录则需加./),-c:创建包文件,-v:显示打包的文件目录,-f:使用归档名,且f选项要放在最后面,归档名一般以.tar结尾,其中-cf选项一定要加
把java目录打包,并压缩:tar -jcvf java.bz2 ./java或者tar -zcvf java.gz ./java,-j:以bzip2格式压缩,-z以gzip格式压缩
把java目录打包,并压缩到别的目录:tar -zcvf /home/scott/java.gz ./java,要压缩到别的目录文件,file直接用绝对路径,file为压缩后的路径
拆包(tar -x[option] file [-C dir])
拆包到当前文件夹:tar -xvf ./test/java.tar,没有声明拆包到哪里,默认拆包到当前文件
拆包到别的文件夹:tar -xvf ./test/java.tar -C /home/test/javapackage,拆包到别的目录可用-C dir命令设定目标目录,C为大写
解压拆包到别的文件夹:tar -xzvf ./test/java.gz -C /home/test/javapackage,就是在原拆包的命令上加入解压选项,如:z、j
压缩(语法较多,具体可以百度)
压缩tar文件:gzip java.tar,直接将tar文件压缩,它不能直接将目录压缩,压缩后文件名自动取为:原文件名+.gz,压缩后的文件就在当前目录,原文件压缩后默认会消失,需要压缩目录可用tar命令。
解压缩
解压gz压缩文件:gzip -dv java.tar.gz,将压缩文件解压到当前文件夹,-d表示解压,v显示进度
软件管理
安装软件(dpkg:debian package,可安装.deb等文件)
离线安装:sudo dpkg -i file,-i表示install,例如:sudo dpkg -i ./tree_1.6.0-1_i386.deb,安装tree命令
卸载:sudo dpkg -r package,package为安装的包名,sudo dpkg -r tree
当然还有在线安装、make install命令安装等,具体百度
自动补全:打出前几个字母按tab键就行