linux笔记-基础篇2

    xiaoxiao2021-03-26  23

    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键就行

    转载请注明原文地址: https://ju.6miu.com/read-662534.html

    最新回复(0)