您的位置:首页 > 运维架构 > Linux

linux笔记-基础篇2

2017-02-06 22:13 176 查看
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键就行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux