linux系统是一种免费的,类unix的操作系统。关于linux系统,我只想说两点,第一点就是linux系统是多用户的对线程的系统,也就是说同时可以有多个用户对这个系统进行操作。第二点就是一切设备皆文件。意思就是在linux系统中任何东西都可以对它进行读和写。我觉得这两点是最重要的。linux系统有很多发行版本,比如说Redhat,Debian,ubuntu,Centos,FreeBSD等等多种发行版本。有兴趣的朋友可以到这里一睹他们的风采:点击打开链接
不管什么版本的linux系统,系统命令都是相似的。在这里的实验环境是:Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
下面让我们一起来学习这些命令吧。
1 关机和重启命令
关机 showdown -h now(立即关机)
重启 reboot
2 查看网络的命令
测试网络的连通性
ping ip -c num(-c 代表显示几次,是可选的)
如:ping 192.168.80.2 -c 2 或 ping 192.168.80.2
3 查看和设置网卡信息
ifconfig (会显示所哟网卡的信息)
ifconfig 网卡的名字 ip(可以临时设置ip)
如:ifconfig eth0 192.168.80.2
4 查看网络相关命令
netstat
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
5 挂载命令
挂载:mount (-t iso9660) /dev/cdrom 或 /dev/sr0 挂载的位置
卸载: umount /dev/cdrom 或 /dev/sr0
6 链接命令
创建软链接 ln -s 原来的文件 生成的软链接文件
创建硬链接 ln 原来的文件 生成的硬链接文件
软链接是依赖原来的文件存在的,原来的文件不存在的话,软链接就不能使用了,硬链接和软链接不同,硬链接和原来的文件是相互独立的,互不影响的。
7 文件搜索命令
find命令
find 文件的路径 参数 文件名
eg: find /etc/ -name init 在/etc目录查找init文件
find /home -user zjk
在home目录上查找所有者为zjk的文件
find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
locate命令
locate -i 文件名
+i 不区分大小写进行查找
在文件资料库中查找文件
updatedb 更新文件资料库,但是不能更新/tmp下的内容
grep命令
grep -r 指定字符串 文件路径
在目录中递归查找指定的字符串
8 压缩命令
四种常见的linux压缩方式
一 gzip
压缩 gzip filename
解压缩 gunzip filename.gz 或者 gzip -d filename.gz
注意: gzip 只能压缩文件,不能压缩目录,而且压缩完之后,原文件没有了。
二 tar
打包压缩 tar -cvf 目录名.tar 目录名
tar -cvfz 目录名.tar.gz 目录名
tar -cvfj 目录名.tar.bz2 目录名
解压缩 tar -xvf 目录名.tar
tar -zxvf 目录名.tar.gz
tar -jxvf 目录名.tar.bz2
参数:
-c 打包
-x 解包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩成.gz格式和解压缩
-j 打包同时压缩成.bz2格式和解压缩
三 zip
压缩 zip filename.zip filename
-r 加上这个参数可以压缩目录
解压缩 unzip filename.zip
四 bzip2
压缩 bzip2 filename
解压缩 bunzip2 filename.bz2
-k 加上这个参数压缩后保留原文件
9 软件包管理命令
rpm命令
rpm -ivh 包全名---->安装
rpm -e 包全名---->卸载
rpm -q 包名---->查询包是否被安装
yum命令
yum -y install 包名---->安装
yun -y remove 包名---->卸载(尽量在服务器上不要使用yun卸载)
yum clean all----> 清理yum资源库
rpm --import /media/RPM-GPG-KEY*---->更新yum资源库
yun list---->查询所有可用的软件包列表
10 本地yum源的搭建
cd /etc/yum.repos.d
打开里面的以repo结尾的文件,把里面的enabled参数改为0,然后再下面写一个yum配置文件(把原来的文件的后缀名改了,重新创建一个以repo结尾的文件也可以)
[Redhat_linux]
name=Redhat linux
baseurl=file:///media/
enabled=1
然后挂载 mount /dev/sr0 /media
rpm --import /media/RPM-GPG-KEY*
yum list---->看看是不是出现正确的安装包信息
yum -y install 包名---->进行安装
最后我要说的是配置yum的时候必须用root用户。
11 进程命令
查看系统中的进程状态信息
ps -ef | grep -r $USER
查看系统健康状态
top
终止进程的命令
kill -9 pid