linux常用操作命令,总结最到位!

文件权限解释

ls
-l中显示的内容如下:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

  • 10个字符确定不同用户能对文件干什么

  • 第一个字符代表文件(-)、目录(d),链接(l)

  • 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

  • 第一组rwx:文件所有者的权限是读、写和执行

  • 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

  • 第三组r–:不与文件所有者同组的其他用户的权限是读不能写和执行

也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7

  • 1 表示连接的文件数

  • root 表示用户

  • root表示用户所在的组

  • 1213 表示文件大小(字节)

  • Feb 2 09:39 表示最后修改日期

  • abc 表示文件名

改变权限的命令

chmod 改变文件或目录的权限

chmod 755 abc:赋予abc权限rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限

chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限

chmod a+r abc:给所有用户添加读的权限

改变所有者(chown)和用户组(chgrp)命令

chown xiaoming abc:改变abc的所有者为xiaoming

chgrp root abc:改变abc所属的组为root

chown root ./abc:改变abc这个目录的所有者是root

chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

dir相关命令

mkdir -p [文件或目录] (-p 为递归创建)
切换目录用:cd
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd … 进入上一级目录
cd . 进入当前目录
rm -rf [ 文件或目录]
-r 删除目录
-f 强制

rm -rf /dir/* 删除dir下的所有 不加* 会删除dir
cp [选项] [原文件或目录][目标目录]
-r 复制目录
-p 连文件属性复制 【默认选项】
-d 若源文件是连接,则复制链接属性
-a 相当于 -pdr

mv [源文件或目录][目标目录]
目标目录不一样 执行剪切 源、目一样 执行改名
ln -s [源文件][目标文件]
如果是建软链接 这目标文件必须写绝对路径
硬链接则不用

搜索命令

文件搜索 locate
命令搜索命令 whereis与which
文件搜索命令 find
字符串搜索命令 grep
locate 在后台数据按文件名搜索 速度快(只按文件名)
/var/lib/mlocate
#locate命令所搜索的后台数据库
数据库不是实时更新 所以刚刚变动的文件搜不到
默认一天更新一次
updatedb 更新数据库

whereis 命名名
#搜索命令所在的路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文档
which
#搜索命令所在位置及别名
shell命令 自带的 内置的命令 无法找到
这两个命令搜索依赖$PATH设置路径
命令都用执行路径 常用的命令不需要输执行命令是因为$PATH定义了很多路径
如果自定了一个命令,就需要在执行前加入绝对路径才能执行
find [搜索范围][搜索条件]
#搜索文件
find / -name install.log
#避免大范围搜索,会非常耗费资源
#find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。
* 匹配任意内容。
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
#通配时需加双引号“ ”
find /root -iname install.log #不区分大小写
find /root -user root #按照所有者搜索
find /root -nouser #查找没有所有者的文件
find /var/log/ -mtime +10 #查找10天前修改的文件
-10 10天内
+10 10天前
10 10天当前修改的内容
atime 访问时间 ctime 改变文件属性
find . size 25k 搜索当前目录大小为25kb的文件
. 一个点 为当前目录
默认大小单位为数据块 必须加单位 小写k为字节
大写M 为兆 大小写必须注意。
+25k 大于25kb的 -25k 小于25kb的文件
find . inum 262422 #查找i节点号是262422的文件

grep [选项] 字符串 文件名
#在文件当中匹配负荷条件的字符串
-i 忽略大小写
-v 排除指定字符串
使用正则匹配式匹配,只要包含该内容,就会匹配出来
搜索的字符串需加双引号“ ”

帮助命令

man -f 命令
相当于
whereis 命令
举例
man -5 passwd
man -4 null
man -8 ifconfig
Linux whereis 命令
whereis 命令可以帮助用户寻找某一命令的二进制文件,源码以及帮助页面。下面是它的格式:
whereis [options] [-BMS directory… -f] name…
这是这一命令的 man 页面给出的解释:
whereis 可以查找指定命令的二进制文件、源文件和帮助文件。 被找到的文件在显示时,会去掉主路径名,然后再去掉文件的(单个)尾部扩展名 (如: .c),来源于源代码控制的 s. 前缀也会被去掉。接下来,whereis 会尝试在标准的 Linux 位置里寻找具体程序,也会在由 $PATH 和 $MANPATH 指定的路径中寻找。

压缩解压缩命令

常用压缩格式: .zip .gz .bz2 .tar.gz .tar.bz2

zip 压缩文件名 源文件 #压缩文件
zip -r 压缩文件名 源目录 #压缩目录
unzip #解压缩.zip文件

gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
例如: gzip -c cangls>cangls.gz
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
gzip -d 压缩文件 #解压缩文件
gunzip 压缩文件 #解压缩文件

bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件
bzip2命令不能压缩目录
bzip -d 压缩文件 #解压缩,-k保留压缩文件
bunzip 压缩文件 #解压缩,-k保留压缩文件
打包
tar -cvf 打包文件名 源文件
选项:
c:打包
v:显示过程
f:指定打包后的文件名
例如 tar -cvf longzls.tar longzls
解打包
tar -xvf 打包文件名
选项:
-x:解打包
例如: tar -xvf longzls.tar
tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z: 压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x: 解压缩.tar.gz格式
tar -ztvf 压缩包名.tar.gz #只查看 不解压
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-z: 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项:
-x: 解压缩.tar.bz2格式
tar -jtvf 压缩包名.tar.gz #只查看 不解压

关机重启命令

shutdown 命令
[root@loalhost ~]# shutdown [选项] 时间
选项:
-c : 取消前一个关机命令
-h: 关机
-r: 重启

其他关机命令
halt
poweroff
init 0
其他重启命令
reboot
inin 6

系统运行级别
0 关机
1 单用户(类似安全模式)
2 不完全多用户,不含NFS服务
3 完全多用户 (默认)
4 未分配
5 图形界面
6 重启

runlevel #当前系统级别 level级别
cat /etc/inittab #修改系统默认运行基本
logout #退出登陆命令

历史命令

history [选项][历史命令保持文件]
选项:
-c :情况历史命令
-w: 把换成中的历史命令写入历史保存文件~/.bash_history

在 /etc/profile配置文件内有一条 histsize 1000配置 表示历史记录最大保持1000条,可修改

网卡相关命令

ifconfig命令:查看与配置网络状态命令

ifdown 网卡设备名 #禁用该网卡设备

ifup 网卡设备名 #启用该网卡设备

查询网络状态
netstat 选项
选项:
-t :列出TCP协议端口
-u :列出UDP协议端口
-n :不使用域名与服务,而使用IP地址和端口号
-l :仅列出在监听状态网络服务
-a :列出所有的网络连接

netstat -rn
选项
-r :列出路由列表,功能和route命令一致

route -n #查看路由列表(可以看网关)

route add default gw 192.168.0.2 #临时设定网关(没用)
route del default gw 192.168.0.2 #删除网关(没用)
ssh 用户名@ip #远程管理指定Linux服务器 liunx之间
scp [-r] 用户名@ip:文件路径 本地路径 #下载文件
scp [-r] 本地文件 用户名@ip:上传路径 #上传文件
如果是文件,不需要加[-r],如果是目录需要加
进入后 exit退出

setup #永久设置网络配置 (红帽专用)
service network restart #重启网络服务

VIM常用命令

vim 文件名 #查看文件(可编辑),若无此文件,则创建文件
#刚进入时是 command Mode (命令模式) 无法编辑,只能输命令
按 i 进入编辑模式 (input)
按两次 d 可以删除行
按 esc 进入底行模式 ,同命令模式,输入:qw 命令可以保存退出

vim + abc #打开abc文件,并将光标移至最后一行
vim +5 abc #打开abc文件,并将光标移至第5行
vim +/wangsen abc #打开abc文件,并将光标移至文件内此一次出现wangsen关键字的地方,按n可以在几处wangsen来回移动

vim aa bb cc #一次同时打开或创建这几个文件
然后进入底行模式 输入:n 下一个文件

底行模式常用指令
:w 将文件修改写入内存
:q 不保存退出
:! 强制执行
:ls #列出打开的所有文件
:n 下一个文件
:N上一个文件
:15 快速定位到15行
/xxx 从光标开始向后搜索xxx第一次出现的位置
?xxx 从光标开始向前搜索xxx第一次出现的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值