一、linux内核查看
首先,在下载相应软件的时候应当清楚自己linux机的情况,32bit还是64bit的,这有助于正确的安装软件,所以应当对linux的基本命令进行一定的掌握。
1.查看内核版本命令
(1) cat /proc/version (2)uname -a
由上图可以知道,安装的是Red Hat版本的64位的linux。 linux有多个版本的,包括Red Hat ,Ubuntu,centos等。
(2)具体的版本信息 ---> lsb_release -a
(3)linux使用情况 ----->1.free 2.top
第二三行表示内存的使用情况,第四行表示交换区的信息。
第二行:是从操作系统(OS)的角度看的。。其中total=used+free
buffer:用于存放要输出到disk的数据的。 cached:存放从disk上读出的数据
第三行:是从应用程序的角度看的。data(3,u)=data(2,u)-data(2,b)-data(2,c)
data(3,f)=data(3,f)+data(2,b)+data(2,c)
每两秒钟更新一次 top ,观察整体信息: top -d 2
将 top 的信息进行 2 次,然后将结果输出到 /tmp/top.txt : top -b -n 2 >/tmp/top.txt
假设 10604 是一个已经存在的 PID ,仅观察该程序? : top -d 2 -p10604
二、查找命令
1.whereis :只能用于程序名的搜索。包括二进制文件-b,man说明文件-m,源代码文件-s,如无参数,则显示所有。
2.which:在path变量指定的路径中,搜索某个系统命令的位置,并返回第一搜索结果。可以查看命令的位置。
3.type:进行区分命令是linux系统自带的还是外部独立的二进制文件提供的。
4.locate:搜索数据库/var/lib/locatedb,该数据库包含所有的本地文件信息,且每天更新一次(所以找不到最近更新的,可以updatedb进行手动更新),相当于find -name
locate /etc/my //查找etc目录下my开头的文件 ; locate -i ~/my //查找主目录下my开头的文件,忽略大小写
5.find: find 目录 条件 动作。
find . -name 'my*' (-ls) //查找当前目录及子目录下以my开头的文件 .表示当前位置
find data/ -type f -mmin -10 过去十分钟内更新的普通文件。
-type f 表示普通文件 data/ 表示当前目录的data文件夹下
另外:fgrep -i API_WAPQQ_TABLE * 表示筛选出文件中含有API_WAPQQ_TABLE的文件,及相关的字符串元素。
表示当前目录下有两个文件出现aa,共三处。
三、重启命令
someday,使用了ifconfig命令(临时保存的命令),进行了ip的修改,但是修改之后,linux机连接不上,这时,需要重启虚机,即可将ip配置恢复成原来的。
1.ifconfig eth0 10.134.104.163 netmask 255.255.248.0 broadcast 10.134.111.255
2.重启命令:shutdown -r now 或者是 reboot