Linux常用指令
常用快捷键
Ctrl + a 快速将光标移动到行首
Ctrl + e 快速将光标移动到行尾
Ctrl + left/right 快速移动光标位置按照英文单词移动
Ctrl + w 将空格分隔的一个字符串整体进行整体删除(剪切)
Ctrl + u 将光标所在位置到行首内容进行删除(剪切)
Ctrl + k 将光标所在位置到行尾内容进行删除(剪切)
Ctrl + y 粘贴
Ctrl + s 锁定xshell
Ctrl + q 解锁
esc + ` 将上一条指令尾部部分进行快捷复制
创建快捷方式
vim /etc/bashrc
# 在尾部加入
alias 快捷方式名称="指令"
source .bashrc
上传文件rz/sz
yum install lrzsz-0.12.20-27.1.el6.x86_64.rpm -y
rz 上传文件
sz 下载文件 可以同时下载多个文件
yum install zip unzip
压缩文件
zip -q -r file.zip filepath
参数的说明
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
unzip file.zip
设置软连接(创建快捷方式)
ln -s 原始文件的目录 快捷方式的目录以及名字
ln -s /opt/base_python/djangodemo djdemo
正确的删除方式(删除软链接,但不删除实际数据)
[root@iz2zehz627bdguedekm47az ~]# rm -rf ./djdemo
错误的方式
[root@iz2zehz627bdguedekm47az ~]# rm -rf ./djdemo/ (此时也会将软连接对应的数据删除)
重启服务
[root@iz2zehz627bdguedekm47az ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
systemctl status network
检查网卡地址配置
ip address show/ip a
# =======================
[root@localhost ~]# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:8d:31:fe brd ff:ff:ff:ff:ff:ff
inet 192.168.8.134/24 brd 192.168.8.255 scope global dynamic ens33
valid_lft 1108sec preferred_lft 1108sec
inet6 fe80::e12:eefd:9a7:647b/64 scope link
valid_lft forever preferred_lft forever
查看当前目录或文件的大小
du -sh filename/path
[root@localhost ~]# du -sh py3/
9.7M py3/
文件的备份
date +%F : 显示当前日期格式, %Y-%m-%d
2020-02-06
date +%T : 显示当前时间格式, %H:%M:%S
21:31:43
年月日:date +%Y%m%d
时分秒:date +%H%M%S
复制备份文件
cp filename filename-$(date +%Y%m%d%H%M%S) # 先执行$(括号内的指令)
移动备份文件
mv nihao nihao-$(date +%Y%m%d%H%M%S)
文件的传输scp
# 命令的格式
scp 要传输的文件 要放置的位置
##### 将本地文件推送到远程主机 #####
touch i.txt # 创建命令文件
scp i.txt root@192.168.8.129:/root # 说明 将i.txt的文件推送到远程主机
##### 将远程主机的文件拉取到本地 #####
scp root@192.168.8.129:/root/py3.tar.gz ./
// ----------------------------------------------------------------
远端主机文件放置位置的表现形式:
远程连接的用户@远端主机:远程主机的目录路径
远端主机文件位置的表示形式:
远程连接的用户@远程主机:远程主机的文件路径
查看压缩文件内容
zcat 压缩文件
文件的解压
tar xvf filename.tar.gz
文件的压缩
tar zcvf filename.tar.gz filename
参数说明:
z : 指定压缩文件的格式为 tar.gz
c : 表示压缩(compress)
v : 显示详细的过程(view)
f : 指定压缩文件(file)
tar zcvf oldCode.tar.gz oldCode/
查找端口占用并删除端口号
netstat -ntlp|grep 端口号
ps -aux | grep 端口号
kill -9 端口号
创建多级目录(mkdir)
mkdir path
mkdir -p path/path1/path2 创建多级目录
-p, --parents :no error if existing, make parent directories as needed
移动剪切文件mv
# 注意 不需要添加任何的参数
mv file /targetpath[newfilename]
mv dir /targetpath[newdirname]
# 重命名
mv oldname newname
目录切换 cd -
较为常用的两个目录切换
cd -
[root@localhost opt]# cd -
/root/test
[root@localhost test]# cd -
/opt
查找文件
find ./ -name 'fileName'
查看虚机版本
cat /etc/redhat-release // CentOS Linux release 7.4.1708 (Core)
关机/重启
shutdown 关机默认一分钟后关机
shutdown -h now/0 立即关机
shutdown -r now/0 立即重启
shutdown -h 10 指定十分钟后关机
-h : halt 系统关闭
shutdown -c 取消关机重启计划
halt 直接关机
poweroff 直接关机
# ===================
重启
shutdown -r 5 五分钟重启
reboot 重启
网友评论