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配置和linux命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724976578h843251.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论