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

linux系统命令学习

2016-04-08 23:56 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: