ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux常用命令

2022-04-14 16:02:25  阅读:192  来源: 互联网

标签:tar 0.1 常用命令 vim etc linux net filename


sed -i "s/172.16.12.240:2006/10.121.182.17\/webgis/g" `grep 172.16.12.240:2006 -rl /data/jadp-webapp`
sed -i "s/bs01/cgyadmin/g" `grep bs01 -rl /data/jadp-webapp`

tar cf filename #打包文件
tar xf filename #解包
tar czf filename #打包并压缩文件,压缩成filename.tar.gz或.tgz
tar cjf filename #打包并压缩文件,压缩成filename.tar.bz2或.tbz2
tar zxf filename #解压filename.tar.gz或.tgz文件
tar jxf filename #解压filename.tar.bz2或.tbz2文件

vim操作:
u #取消修改
ctrl + r #重做
x #删除单个字符
dd #剪切
g #回到首行
G #跳到末行
a #在当前之后插入
A #在当前行末尾插入
i #在当前之前插入
I #在当前行开头插入
ng #移动光标到n行
$ #移动光标到末行
^ #移动光标到首行
:%d #清楚文本
:%s/n/m/g #替换
hjkl #上下左右移动
:w /root/a.txt #vim 编辑完文本文件后保存到/root/a.txt文件里
:!ifconfig ens33 #:!可以执行shell命令
/x #查找x
:set nohlsearch #取消高亮显示
vim /etc/vimrc #设置vim的风格
set nu #最后一行添加
v #可视字符模式
V #可视行模式
ctrl + v #可视块模式(配合I和d,双击esc)

useradd wilson #添加用户
id wilson #查看wilson用户
tail -10 /etc/passwd
tail -10 /etc/shadow
passwd wilson #修改密码
useradd #删除用户
userdel -r #删除用户及家目录
usermod #修改用户
chage #修改用户的生命周期
groupadd #用户组的创建
groupdel #删除用户组
visudo
vim /etc/passwd
用户名:是否需要密码验证:uid:gid::家目录:用户登录的命令解释器
vim /etc/shadow
用户名:用户密码:
vim /etc/group
组名:是否需要密码验证:gid:其他组

- #普通文件
r/w/x 4/2/1 #读/写/执行
d #目录文件
c #字符特殊文件
l #符号链接文件
f #命名管道
s #套接字文件

chmod #修改文件、目录权限
chmod u+x /tmp/testfile chmod u=w /tmp/testfile
chmod 755 /tmp/testfile
chown #更改属主、属组
chgrp #可以单独更改属组

chomd 777 /tes
ls -ld /test

chown user1:group1 afile
chmod 400 afile

echo 123 > afile #输出重定向

文件和目录的特殊权限:
SUID 用于而精致可执行文件,执行命令时取得文件属主权限。如/usr/bin/passwd 对应数字:4 如chmod 4xxx /tmp/afile
SGID 用于目录,在该目录下创建新的文件和目录,权限自动更改为该目录的属组 对应数字: 1 如chmod 1xxx /tmp/
SBIT 用于目录,该目录下新建的文件和目录,仅root和自己可以删除。如/tmp 对应数字:

网络管理:
net-tools:
ifconfig
route
netstat

ipproute:
ip
ss

网卡命名规则受biosdevname和net.ifnames两个参数影响
编辑/etc/default/grub,增加biosdevname=0 net.ifnames=0
GRUB_CMDLINE_LINUX="rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet biosdevname=0 net.ifnames=0"
biosdevnames net.ifnames 网卡名
默认 0 1 ens33
组合1 1 0 em1
组合2 0 0 eth0

更新grub
grub2-mkconfig -o /boot/grub2/grub.cfg

mii-tool eth0
route -n

网络配置命令:
ifconfig <接口> <IP地址> [netmask 子网掩码]
ifup<接口>
ifdown<接口>

添加网关:
route add default gw<网关IP>
route add -host<指定IP> gw<网关ip>
route add -net<指定网段> netmask<子网掩码> gw<网关IP>
ip addr ls
ifconfig
ip link set dev eth0 up
ifup eth0
ip addr add 10.0.0.1/24 dev eth1
ifconfig eth1 10.0.0.1 netmask 255.25.255.0
ip route add 10.0.0/24 via 192.168.0.1
route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168..0.1

route add -host 10.0.0.1 gw 10.211.55.1 #指定主机通过特定网关访问
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.211.55.3 #指定网段通过特定网关访问
route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1

网络故障排除命令:
ping
traceroute
traceroute -w 1 www.baidu.com
mtr
nslookup
nslookup www.baidu.com
telnet
telnet www.baidu.com 80
tcpdump
tcpdump -i any -n port 80#抓取任意主机的80端口
tcpdump -i any -n host 127.0.0.1 #抓取到主机的包
tcpdump -i any -n port 80 and host 127.0.0.1 -w /tmp/filename
netstat
netstat -ntpl
ss
ss -ntpl

systemctl list-unit-files NetworkManager.service
chkconfig --list network
chkconfig --level 2345 network off
systemctl disable NetworkManager

hostnamectl set-hostname 主机名
vim /etc/hosts
127.0.0.1 主机名

包管理器:
CentOS、RedHat 使用yum包管理器,软件安装包格式rpm
Debian、Ubuntu 使用apt包管理器,软件安装包格式为deb

rpm包组成:
vim-common-7.4.10-5.e17.x86_64.rpm
软件名称 -软件版本.系统版本 .平台
rpm -qa | more #分屏显示
rpm -i vim-common
rpm -q vim-common
rpm -e vim-common

yum:
centos yum源
http://mirror.centos.org/centos/7/
国内镜像
http://opsx.alibaba.com/mirror

yum选项:
install 安装软件包
remove 卸载软件包
list|grouplist 查看软件包
update 升级软件包

源码编辑:
wget https://openresty.org/download/openresty-1.15.8.1.tar.gz

 

dd if=/dev/sr0 of=/xxx/xx.iso #把光盘制作成光盘镜像

 

 

shell:(命令解释器,用于解释用户对操作系统的操
cat /etc/shells
centos7 默认shell为bash

du -ah --max-depth=1 等同于 du -sh *

du -ah --max-depth=2 | awk '{print $1}'|awk '{print $1}'|wak '{print substr($1,1,3)}'

 

标签:tar,0.1,常用命令,vim,etc,linux,net,filename
来源: https://www.cnblogs.com/biyulin-bky/p/16145032.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有