Linux(CentOS65)

首先下载VMware,然后下载CentOS镜像文件,VM的版本尽量高一点,因为软件一般都有向下兼容性,如果版本太低,可能匹配不了CentOS。

安装VMTools工具

主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。

目录结构

/bin:  Binary的缩写,这个目录存放着系统必备执行命令

 

/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里

 

/dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc:所有的系统管理所需要的配置文件和子目录。

/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/misc: 该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下。

 

/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

/net  存放着和网络相关的一些文件.

 

/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/root:该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙

/srv:service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

/tmp:这个目录是用来存放一些临时文件的。

/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

 

VI/VIM编辑器

编辑模式:i a o

r: Replace 替换

退出编辑模式:ESC

指令模式:

在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

:w 保存

:q 推出

:! 感叹号强制执行

/查找 /被查找词,n是查找下一个,shift+n是往上查找

?  查找,?被查找词,n是查找上一个,shift+n是往下查找

:wq! 强制保存退出

 

网络管理

常用命令

 

service iptables status (功能描述:查看防火墙状态

 

chkconfig iptables –list (功能描述:查看防火墙开机启动状态双横线

 

service iptables stop (功能描述:临时关闭防火墙

 

chkconfig iptables off (功能描述:关闭防火墙开机启动

 

chkconfig iptables on (功能描述:开启防火墙开机启动

关机重启

正确的关机流程为:sync > shutdown > reboot > halt

基本语法:

1sync   (功能描述:将数据由内存同步到硬盘中)

2shutdown [选项] 时间

选项

-h:关机

-r:重启

3halt (功能描述:关闭系统,等同于shutdown –h now 和 poweroff)

4reboot (功能描述:就是重启,等同于 shutdown –r now)

 

远程登陆工具(比如XShell)

常用快捷键

1ctrl + c:停止进程

2ctrl+l:清屏

3ctrl + q:退出

4)善于用tab

5)上下键:查找执行过的命令

6ctrl +alt:linuxWindows之间切换

 

文件目录类

 

pwd 显示当前工作目录的绝对路径

 

ls 列出目录的内容  -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)   -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

mkdir [-p] 要创建的目录  -p:创建多层目录

rmdir 要删除的空目录

touch 文件名称  创建空文件

cp 复制 -r 递归复制

 

rm 移除文件或目录 -rf 递归移除

mv 移动文件与目录或重命名

cat 查看文件内容

-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

-E :将结尾的断行字节 $ 显示出来;

-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;

-T :将 [tab] 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符

tac 查看文件内容,从最后一行开始显示,可以看出 tac 是 cat 的倒着写

more 查看文件内容,一页一页的显示文件内容

空白键 (space):代表向下翻一页;

Enter:代表向下翻『一行』;

q:代表立刻离开 more ,不再显示该文件内容。

Ctrl+F 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

less less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

空白键   :向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串    :向下搜寻『字串』的功能;n:向下查找;N:向上查找;

?字串    :向上搜寻『字串』的功能;n:向上查找;N:向下查找;

q        :离开 less 这个程序;

head 查看文件内容,只看头几行。head -n 10 查看头10行

tail 只看尾巴几行

 

1tail  -n 10 文件  (功能描述:查看文件头10行内容,10可以是任意行数

 

2tail  –f  文件 (功能描述:实时追踪该档的所有更新

重定向命令

1ls –l >文件 (功能描述:列表的内容写入文件a.txt中覆盖写)

2ls –al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾

echo 

(1echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中

2echo 变量 (功能描述:显示变量的值

ln软链接

ln –s [原文件] [目标文件] (功能描述:原文件创建一个软链接,软链接存在目标文件目录

history查看所敲命令历史

date显示当前时间

1date (功能描述显示当前时间

2date +%Y (功能描述显示当前年份)

3date +%m (功能描述显示当前月份)

4date +%d (功能描述显示当前是哪一天)

5date +%Y%m%d   date +%Y/%m/%d … (功能描述:显示当前年月日各种格式 )

6date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒

用户管理命令

 

useradd 添加新用户

useradd 用户 (功能描述:添加新用户

passwd 设置用户密码

 

passwd 用户名 (功能描述:设置用户密码

id 判断用户是否存在

 su 切换用户

userdel 删除用户

userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

who 查看登录用户信息

1whoami (功能描述:显示自身用户名称

2who am i (功能描述:显示登录用户的用户名

3who (功能描述:看当前有哪些用户登录到了本台机器上)

 

 

进程线程

 

ps查看系统中所有进程

ps –aux (功能描述:查看系统中所有进程)

top查看系统健康状态

pstree查看进程树

  -p:  显示进程的PID

  -u:  显示进程的所属用户

 

kill终止进程

kill -9 pid进程

 

netstat –anp (功能描述:此命令用来显示整个系统目前的网络情况例如目前的连接、数据包传递数据、或是路由表内容

-an 按一定顺序排列输出

-p  表示显示哪个进程在调用

-nltp 查看tcp协议进程端口号

 

gzip/gunzip压缩

gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件

gunzip+文件.gz (功能描述:解压缩文件命令)

zip/unzip压缩

zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件

参数:

-r 压缩目录

 

tar打包

tar + 参数 + XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录压缩后的文件格式.tar.gz)

参数:

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包.tar文件

 

压缩:tar -zcvf  XXX.tar.gz   n1.txt    n2.txt

 

后台服务管理类

1service network status   查看指定服务的状态

2service network stop    停止指定服务

3service network start    启动指定服务

4service network restart   重启指定服务

5service --status-all      查看系统中所有的后台服务

chkconfig设置后台服务的自启配置

1chkconfig    查看所有服务器自启配置

2chkconfig iptables off   关掉指定服务的自动启动

3chkconfig iptables on   开启指定服务的自动启动

 

 

rpm

 

rpm –qa (功能描述:查询所安装的所有rpm软件包

过滤

rpm –qa | grep rpm软件包

卸载

1rpm -e RPM软件包   

2 rpm -e --nodeps 软件包  

--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

 

安装

rpm –ivh RPM包全名

-i=install,安装

-v=verbose,显示详细信息

-h=hash,进度条

--nodeps,不检测依赖进度

 

 

shell编程

 

 

 

echo输出命令

echo [选项] [输出内容]

选项:

  -e:  支持反斜线控制的字符转换

控制字符  

作        用

\\  

输出\本身

\a  

输出警告音

\b  

退格键,也就是向左删除键

\c  

取消输出行末的换行符。和“-n”选项一致

\e  

ESCAPE

\f  

换页符

\n  

换行符

\r  

回车键

\t  

制表符,也就是Tab

\v  

垂直制表符

\0nnn

按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数

\xhh

按照十六进制ASCII码表输出字符。其中hh是两位十六进制数

 

 

 

 

特殊:

lsof -i:80   查看占用某个端口的信息

netstat -anpl|grep "80"  查看端口信息 (匹配)

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-06-28 14:15  孤身!  阅读(335)  评论(0编辑  收藏  举报