admin 管理员组

文章数量: 887177

配置网络:

vi  /etc/sysconfig/network-scripts/ifcfg-eth0

按i 键 进入insert编辑模式 ,将光标移动到 ONBOOT=no 的末尾,修改 no为 yes

按esc键退出编辑模式

输入    :wq   保存退出     :wq! 强制保存退出      shift+z z  :保存退出

重启网卡命令 :service   network  restart   

命令: ifconfig  查询网络信息   

配置centos6 的yum源  :

1、修改配置文件

vi /etc/yum/pluginconf.d/fastestmirror.conf

#修改参数

enable=0

2、yum源镜像文件备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

3、下载新的阿里源文件

wget -O    /etc/yum.repos.d/CentOS-Base.repo     https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo

4、清除所有缓存

yum clean all

5、新建缓存文件

yum makecache

6、重置文件列表

yum repolist

关闭防火墙:

service   iptables   stop  

关闭防火墙开机启动:

chkconfig   iptables  off

查询防火墙状态

service   iptables   status

cd   :进入目标目录或者切换目录

1、cd    :单独使用是直接回到登录主目录   ~

2、cd   路径 :绝对路径/相对路径  进入目标目录

查看当前位置的绝对路径(目录):pwd

查看当前目录下的所有子目录和子文件 :ls  

参数:

-a :查看包含隐藏文件和 .  .. 在内的所有文件  

-A:查看除 . 和 .. 外,包含隐藏文件在内的所有文件

-l  :查看文件的详细信息  (ll  是ls   -l 的别名)

d rwx------.  25              zhangsan zhangsan 4096          9月  27 10:44           zhangsan

    文件类型  文件权限  硬链接数  文件所属人  文件所属组   文件大小   文件最后修改时间   文件名

  (d目录文件,- 普通文件,……)

-r :对文件进行排序

-t:根据修改时间排序        ls  -lrt  :查看文件的详细信息并按照修改时间排序

-h :将文件大小以常用单位显示(常与-l参数一起使用)

普通文件内容的查看:

cat  文件名 :查看文件的所有内容

tail  文件名 :默认查看文件的后10行内容

head   文件名 :默认查看文件的前10行内容

创建普通文件 :

touch   文件名  :新建一个空的普通文件

重启命令:reboot

关机命令 :halt   

用户管理

 用户id

超级用户:0                        

系统用户:1~499

普通用户:500~65535             

创建用户:useradd

useradd  [参数]  用户名

参数:

-c  :设置备注信息

-g:指定用户组 (可以是组ID 也可以是组名)

-r :创建系统用户

-u :指定用户的用户ID

用户信息文件   :  /etc/passwd

给用户赋密码 :passwd   用户名

修改用户:usermod

usermod  [参数]   用户名

参数:

-c  :设置备注信息

-g:指定用户组 (可以是组ID 也可以是组名)

-u :指定用户的用户ID

-l  :修改用户名称

删除用户:userdel

userdel  [参数]  用户名

参数:

-r  :删除用户及其home目录。

创建用户组  :groupadd

groupadd  [参数]   组名

参数:

-g  :指定组ID

-r :创建系统用户组

用户组信息文件  :    /ect/group

修改用户组:groupmod

groupmod  [参数]   用户组名

参数:

-g  :指定组ID

-n :设置新的组名

删除用户组:groupdel

groupdel   [参数]  组名  

注意:删除用户组时一定要确保组里没有用户

Linux命令

目录管理

创建空目录:mkdir

mkdir   目录名  :在当前路径下创建一个空目录

参数:-p   : 在指定的路径上递归创建目录 (如果指定的路径存在,则在路径末尾创建空目录;如果路径不存在,则会沿着路径创建所有的目录)

删除空目录 :rmdir

rmdir  目录名 :删除当前路径下的一个空目录

文件重命名/剪切:mv  (普通文件和目录文件)

1、mv   原文件名    新文件名   : 给文件重命名

2、mv   原文件名    路径 :将文件剪切到目标路径

3、mv   原文件名    路径/新文件名 :将文件剪切到目标路径下并重命名

文件的复制:cp  (默认指的是普通文件)

1、cp    原文件名    新文件名  :在当前路径下复制文件

2、cp    原文件名    路径 :将文件复制到目标路径下

3、cp    原文件名    路径/新文件名 :将文件复制到目标路径下并重命名

注意点:cp 默认只能复制普通文件如果要复制目录文件则需要使用参数  -r  

文件编辑:vi

vi   文件名 : 打开编辑一个普通文件(如果该文件不存在,则会新建文件然后打开编辑)

vi  +  文件名 :打开编辑一个普通文件并将光标置于文件的最后一行的行首

vi  -r   文件名  :在上次正用vi编辑时发生系统崩溃,恢复文件

vi的编辑

按   a  键:在光标之后插入

按   i  键: 在光标之前插入

按  o  键:在光标之后另起一行进入插入

都可以进入insert编辑模式

命令模式下 :

vi的查找

按n查找下一个,按N返回上一个

/字符串   :从当前光标位置往文件末尾查找字符串

?字符串   :从当前光标位置往文件首部查找字符串

vi的替换

 :s/查找的内容/替换的内容/g                   :替换光标所在行的内容

 :n1,n2  s/查找的内容/替换的内容/g        :替换文件的n1行到n2行的内容

 :g/查找的内容/s//替换的内容/g              :替换全文内容

vi的复制粘贴

yw复制光标所在位置到单词末尾之间的字符

nyw复制光标所在位置之后的n个单词

yy复制光标所在行

nyy复制由光标所在行开始的n行

p:将复制内容粘贴到光标所在的位置

vi的保存退出

 :w     保存

 :q      退出

 :q!     强制退出

 Shift +z z  保存退出

文本内容搜索:grep

grep   [参数]    匹配规则    文件名   :按照匹配规则在文件中搜索出包含关键字的匹配行的内容

参数:

-c :输入匹配行的行数

-i  :不区分大小写

-n :输入匹配行对应的行号

-v :显示不包含匹配行的内容(反向匹配搜索)

grep的正则表达式

1、精确匹配

  \<    : 限定符号后字符的左边无任意字符

  \>    :限定符号前字符的右边无任意字符

2、匹配行首 :  

^    :匹配行首以某某字符开头

3、范围匹配

  [ ]   :分别匹配出[ ]内的各个字符,如果是连续值时,可以使用 -  来简写 :0-9  、a-z  等

4、模糊匹配

   .  : 任意一个字符  

  *  :代表 0个或多个  * 前的字符

5、重复:

  m\{n\}   :表示m连续重复n次

  m\{n,\}   :  表示m连续至少重复n次

  m\{n,t\}  : 表示m连续至少重复n次,最多t次

  |  :管道符号   ,上一个命令的输出作为下一个命令的输入

文本内容排序:sort

sort  [参数]   文件名  :给文本内容排序(默认按照每行的行首字符进行排序:数字 0-9 、aA-zZ)

参数:

-k:指定排序的域 (列)(默认以空格为划分)

-t :指定划分域(列)的方式  (常与 -k 一起使用)

-n :将数字字符看做一个整体数值

-r :倒序排序

文本内容统计:wc

wc  [参数]  文件名  默认统计文本的  行数  、单词数 、字节数

参数:

-l :统计行数

-w :统计单词数

-m :统计字符数

-c :统计字节数

文件删除:rm

rm  [参数]  文件名  : 默认删除普通文件(需要进去删除确认)

参数:

-r  :删除文件或目录时给予确认提示

-f  :强制删除,不需要删除提示

rm  -rf :强制删除文件和目录不需要提示

文件的查找:find  (在磁盘中查找文件的位置/路径)

find  路径  [参数]  参数值   :默认在当前路径下查找文件

参数:

-name  : 按照文件名查找    可以使用通配符 * 和[ ]等

-type   :按照文件的类型查找       d表示目录,f表示普通文件

-user   :按照文件的所属人查找

-group  :按照文件的所属组查找

按时间查找:

a  访问时间     c  状态修改时间    m   内容修改时间

min  分钟数    time   天数

find   路径  -mmin   (+ / -  /  )1

注意  :  时间前 可以添加  +  、-  、不添加符号  ;其中+ 代表 具体的时间以前 ,-代表具体的时间以内  ,不加符号代表精确时间

打开处理(对文本内容进行操作)查找到的文件:

-exec,将其前面命令的输出做为其后面命令的操作对象

用法 :  find  -name  参数值      -exec   命令   {}   \;

文件查找:locate  

(在数据库中查找文件路径的索引,查找的文件必须存在于数据库文件中。比find更快速)

注意:

第一次使用 locate 命令时,需要使用命令 updatedb    先创建数据库文件 : /var/lib/mlocate/mlocate.db

 /etc/updatedb.conf??  updatedb的配置文件(对updatedb命令的限制)

updatedb 创建数据库后,每天自动更新一次,如果要查找没有更新以前建立的文件,则需要手动更新

locate   [参数]   路径索引的匹配关键字   

参数:

-c 只输出找到的数量

-i  忽略大小写

文件查找:whereis     、  which

whereis   程序名   :只能用于程序名的搜索,在特定目录中查找程序的原始代码,二进制文件,或是帮助文件

which  命令   :  查找可执行命令,在 环境变量 path路径中查找命令的可执行文件

查看文件内容:cat 、head、tail、more、less

cat  [参数]  文件名  :默认查看文件的全部内容

参数:

-n :对所有输出行进行编号

-b :对所有的输出行进行编号,忽略空行

cat 还可以同时查看多个文件

more [参数]  文件名 : 分页查看文件的内容

按回车键显示下一行,按空格键显示下一页,按b键返回上一页 ,显示完成后自动退出

参数:

-num :指定每页显示num行  

+num  : 指定从第num行开始显示

less  文件名  :分页查看文件的内容

按回车键显示下一行,按空格键显示下一页,按b键返回上一页 ,显示完成后需要输入命令q 来退出

常用的命令 :

查找: 类似于vi的查找

/字符串:

?字符串:

head  [参数]   文件名 :  默认查看文件的前10行

参数:

-num  :指定查看文件的前num行

tail  [参数]  文件名  :默认查看文件的后10行

参数:

-num  :指定查看文件的后num 行

-f  :查看动态文件的信息(日志信息)

截取日志的方式:

tail  -f  日志文件名 : 可以查看动态日志信息  (适用于单人操作系统时查看日志)

tail  -f  日志文件名  > 新文件名     (适用于单人操作系统,可以将日志信息重定向写入新文件中,操作完成后,对新文件进行关键字搜索就可以)

tail  -f  日志文件  | grep   关键字    :适用于多人同时操作系统时查看关键字的相关日志信息

scureCRT自带的记录操作日志信息:

文件——会话日志(选择保存的位置和文件名)——操作完成后——取消勾选的会话日志

权限修改:chmod 、chown、chgrp

linux中权限分为  :读 r  4 、写 w  2、执行 x  1

文件权限范围  :文件的所属人 u  、文件的所属组  g 、其他人  o     (所有人 a)

修改文件本身权限 chmod

1、使用权限数值来给文件赋权限

chmod   数值   文件名

-  rw- r-- r--. 1 root root  582 9月  29 15:12 a1       644    ——>  rwx rw- --x       761

chmod  761  a1

2、给对应的权限范围直接+/-  某个权限

chmod   范围+/-  权限  ,……  文件名

- rwx rw- --x. 1 root root  582 9月  29 15:12 a1  ——>   rw- r-- r--  

chmod  u-x,g-w,o-x,o+r   a1

修改文件的所属人来改变权限:chown

chown    用户名   文件名

修改文件的所属组来改变权限:chgrp

chgrp   组名    文件名

参数:

-R :递归修改目录的权限

识别文件类型 :file

file   文件名  : 展示文件的类型和编码格式

链接文件  :ln

ln  [参数]   原文件名    链接文件名  :默认创建一个硬链接

参数:

-s  :创建一个软链接

区别:

硬链接:相当于复制一个原文件同时让两个文件保持同步。删除原文件后,对硬链接文件无影响。 目录文件是不能创建硬链接的。 硬链接不允许跨文件系统。

软链接:相当于给原文件创建了一个快捷访问方式。删除原文件后,快捷方式失效。目录文件可以创建软链接。软链接可以跨文件系统。

软链接的复制cp   -d

复制链接文件(软链接) 时,不带参数 -d 则将原文件拷贝到目标路径下

带了参数-d  则会将链接文件以及链接的快捷访问路径原封不动的复制到目标路径下

cp  -s  跟 ln -s  等同    都是创建一个软链接文件

系统设置命令:

设置别名:alias  

alias  '别名=命令'  (一般只作用本次进程)

取消别名:

unalias   别名  

显示文本内容或者获取变量值:echo

echo  [参数]   文本内容   :  将文本内容显示在屏幕上

echo  $变量名     :获取变量值

参数:

-e  :使转义字符生效

设置变量 : export   (主要用于环境变量中的变量设置)

export   变量名=变量值

网络通信命令

查看网络信息:ifconfig

网卡配置信息文件:  /etc/sysconfig/network-scripts/ifcfg-eth0

----------------

------变更-----

ONBOOT=yes                         配置在启动时生效

NM_CONTROLLED=yes

BOOTPROTO=static                (写死IP)dhcp会动态生成一个IP

IPADDR=192.XXX.XXX.XX      (IP地址)

GATEWAY=192.xxx.xxx.1        (网关)

BROADCAST=192.xxx.xxx.255(广播地址)

DNS1=114.114.114.114         ( 电信)

DNS2=8.8.8.8(谷歌)

重启网卡服务:service   network  restart  

查看主机名:hostname

主机名配置文件 :/etc/sysconfig/network      (修改后重启生效)

查看系统:uname   -a

查看网络连接和端口 :netstat  

netstat  -ant/u  : 查看所有的TCP /UDP协议连接情况,以数值的形式展示

-c :每隔1秒就重新显示一遍,直到用户中断它

查看网络是否通畅  :ping

ping  ip地址/域名

远程登录 :ssh  远程ip地址

切换用户 :su  用户名  

远程拷贝scp

1、将本地文件拷贝到远程主机上

scp   本地文件的路径      用户名@ip地址 :远程端的存放路径(绝对路径)

2、将远程文件拷贝到本地

scp    用户名@ip地址远程文件的路径           本地存放路径

如果要拷贝目录文件,需要加 参数  -r

磁盘管理命令  

查看文件系统的磁盘占用情况 df

参数 :

-h :以常用单位显示文件大小

-a: 显示所有的文件系统列表

查看指定文件或者目录的磁盘占用情况du   (统计的结果为目录所占的块数)

1、单独使用du   :显示当前目录及其子目录文件的大小

2、du  文件名 :显示指定文件的大小

参数:

-a :显示目录中所有的文件,不只是目录

-h :以常用单位显示文件大小

系统资源查看

top : 实时查看系统(整体性能和各个进程)的资源使用情况

ps :查看系统进程

ps  -ef  : 查看系统所有进程    常与  grep  一起使用  ,查出关键字的进程

kill  -9  pid(进程号)  : 强制结束/杀除某个进程  

ps  -aux :查看系统当前各个进程的资源使用情况

vmstat :

命令展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

              单独使用时,展示当前系统使用情况

vmstat   间隔时间 :展现给定时间间隔的服务器的状态值

打包备份

gzip  后缀名  .gz

gzip  文件名    :对文件进行压缩打包

gzip  -d   压缩包名

注意点:gzip  压缩和解压缩后都会删除源文件  ;gzip不能直接压缩目录需要参数 -r (实际上是对目录下的所有子文件进行依次压缩)

gzip压缩包还可以使用  gunzip来进行解压缩  :gunzip   包名  

tar   后缀名  :打包  .tar       压缩打包 .tar.gz

打包tar  -cvf    包名.tar    要打包的文件名     

解包tar  -xvf    包名.tar     

压缩:tar  -zcvf   压缩包名.tar.gz    要压缩的文件名

解压缩 tar -zxvf   压缩包名.tar.gz

注意点 :tar 的打包和压缩是两种不同的方式,打包和压缩都不删除源文件,可以直接对目录进行打包压缩(整个目录及其内部所有内容)

zip   后缀名  .zip   (唯一与windows  通用的压缩包)

压缩zip   包名.zip    要压缩的文件名

解压缩unzip  包名.zip   

注意点:zip的压缩和解压缩不删除源文件。zip对目录文件进行压缩时,不带参数时直接压缩的是目录名,不带内容文件如果要讲整个目录进行压缩,则需要使用参数   -r

运行一个文件    ./文件名            (没有空格)

rpm包的相关命令

查询已安装的所有rpm程序 :rpm -qa   (通常与grep一起使用来查询某些相关联的程序)

安装rpm包  :rpm  -ivh  包名.rpm

卸载rpm程序 :rpm  -ev  rpm程序

升级rpm程序 :rpm  -Uvh  升级包.rpm

dpkg 包的相关命令

安装  :dpkg  -i  包名.deb

卸载:  dpkg  -e  程序名

yum 在线安装程序相关命令

查看程序库中所有包文件,可以搭配grep命令搜索

yum list  

查看所有已安装的包

yum list installed

安装程序

yum install 软件名

卸载程序

yum  remove  软件名

本文标签: 命令 Linux