Linux - Ubuntu 常用命令
1. 基本指令
ls, pwd, cp, mv, rm, mkdir, touch, cat, more, watch, find
grep, wc, echo,>, >>, tail , ln
例:(path 代表路径, filename 文件名)
find path -name "filename"
, find path -size "+- 10k/m/g
(k/m/g代表文件单位)
查看末尾10行内容:tail -f -10 filename
建立软连接:ln -s filename name
追加内容到文件:echo "hello linux!" >> filename
检测当前目录下的log文件变化:watch -d 'ls -l | grep filename.log'
2. 用户组管理
chmod, chown
权限相关:
- 0:无权限
- 1:x权限
- 2:W权限
- 3:w, x
- 4: r
- 5: r,x
- 6: rw
- 7: rwx
修改文件权限为所有用户可读可写可执行和:chmod 777 filename
修改文件的用户和组:chown root:group filename
3.包管理
yum install / remove / search / update / swname
apt install / remove / search swname
wget -b URL
apt一般接sudo使用
列出所有可更新的软件清单命令:sudo apt update
升级软件包:sudo apt upgrade
清理不再使用的依赖和库文件: sudo apt autoremove
列出所有已安装的包:apt list --installed
4. 文件压缩和解压
tar -xvf file.tar
tar -zxvf file.ge
unzip name.zip -d path
tar -zcvf name.tar file1 fail2
tar -zcvf name.gz file1 file2
zip -r name.zip file1 file2
5.服务管理
systemctl
systemctl start / stop status enable / disable 服务名
systemctl enable mysqld
- enable 开机自启
- disable 关闭开机自启
- networkmanger 主网络服务
- network 网络服务
- firewall 防火墙服务
- sshd ssh 服务
6.系统相关
top, df, iostat, ps, kell, env
用户配置文件path: ~/baserc
系统配置文件:/etc/profile
显示某个进程:top -p mysqld
查询mysql服务: ps -ef | grep mysqld
强制关闭mysql: kell -9 mysqldID
7. vim 使用
i
: 编辑输入模式
esc
: 退出编辑
:
进入命令行
q
: 退出
!q
: 强制推出
wq
: 保存退出
y 用v命令选中文本后,用y进行复制
p(小写) 在光标位置之后粘贴
IP地址配置:
配置静态IP地址有助于确保网络设备在每次连接到网络时都具有相同的IP地址,方便网络管理和访问。
- 查询本机IP: ifconfig (ens33 主网卡 域名映射 /etc/hosts)
- 选中VMware虚拟网络编辑, 把 “使用本地DHCP服务将 IP地址分配给虚拟机” 前面的勾去掉,目的是禁止动态给ubuntu虚拟机分配IP地址,其它地方不用修改。
3. 选中NAT设置, 更改网关IP为子网IP的同网段
4. VMware网络适配器设置,更改为与网关地址不同的选项
- Ubuntu 进入linux 终端,执行
ip addr
, 找到网卡信息ens33:子网IP
网关IP:
执行sudo vim /etc/netplan/01-network-manger-all.yaml
#before
network:
version: 2
renderer: NetworkManager
#after
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #网卡名,以ifconfig查出来的网卡名为准
dhcp4: no #ipv4关闭dhcp,用static模式
dhcp6: no #ip6关闭dhcp
addresses:
- x.x.x/24 #本机子网IP,ip addr 查出来的地址
gateway4: x.x.x.x #vmware网关的的IP地址
nameservers: #DNS服务器
addresses: [114.114.114.114, 8.8.8.8, 1.1.1.1]
-
保存后执行:
sudo netplan apply
重启后验证ip addr
ping baidu.com
-
Centos 进入终端执行:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO "DHCP" = "STATIC"
IPADDR = "本机IP地址"
NETMASK = "255.255.255.0"
GETWAY = "网关IP地址"
systemctl stop network
systemctl start network
ifconfig
ping baidu.com