Linux基础命令四

1、vi的使用
(1)vi常用的快捷键

快捷键作用
dd删除当前行
dG删除光标所在行及以下的所有行
ndd删除光标所在行及以下的n-1行
gg跳转到第一行的首字母
G跳转到最后一行的首字母
shift+$行尾
0行首
gg+dG真正清空0字节,如果文件内容很大,加载会很慢
set nu显示行号
set nonu取消显示行号

(2)vi进入命令模式
进入vi命令模式:例如:vi .bash_profile进入命令模式—按i键进入编辑模式—按esc退出编辑模式—按shift+:输入wq保存退出。
(3)清空文件
一种是通过vi命令进行清空gg+dG整个文件清空,但是文件内容假如很大,加载肯定很慢
另一种是cat “ ” > install.log cat是找文件,文件是双引号,提示文件不存在,,应该是打印
看install.log里面有没有内容,vi进入内容为空,但是外面确展示有一个字节,不属于真正的0字节,里面存在一个占位符,如果用shell脚本判断的话并不是真正的0字节。
echo “” > innstall.log 伪清空1个字节
echo ‘’ > install.log 伪清空1个字节
-rw-r–r--. 1 root root 1 Jun 24 00:49 innstall.log
cat /dev/null > install.log 真正的清空 0字节
(4)搜索
shift+: /xxx 按n向下定位查找,按N向上定位查找
想要跳转到最后1行编辑G shift+$ shift+a/i

2、权限
chown 改变用户 用户组
chmod 改变读写执

drwxr-xr-x. 2 root root  4096 Apr 12 00:17 Downloads
-rw-r--r--. 1 root root     0 Jun 17 23:56 error.log

三个字母为一组。第一个字母:d文件夹、 -文件、 l连接、r 读4、w 写2、x 执行1(一般是shell脚本)、- 0 没有任何权限
例如:rwxr-xr-x 第一组代表文件和文件夹所属的用户的权限:读写执
第二组 r-x 5 代表文件和文件夹所属的 用户组的权限: 读执
第三组 r-x 5 代表其他组的所有用户对这个文件或文件夹权限: 读执

[root@hadoop001 photo]# touch test.log
[root@hadoop001 photo]# ll
total 0
-rw-r--r--. 1 root root 0 Jun 24 21:51 test.log
[root@hadoop001 photo]# vi test.log
[root@hadoop001 photo]# chmod 444 test.log
[root@hadoop001 photo]# ll
total 4
-r--r--r--. 1 root root 4 Jun 24 21:52 test.log

针对文件夹操作
chown -R jepson:jepson ruozedata
chmod -R 777 ruozedata
针对文件夹的-R的参数就是chown chmod这俩个命令
777代表所有人都有最大权限 读写执

4、一台服务器不可能只运行一个服务,例如:mysql对应的用户去运行mysql ,mysqladmin用户
5、软链接:快捷键
路径升级会用到软链接

[Wendy1@hadoop001 ~]$ mkdir Wendyv1.0
[Wendy1@hadoop001 ~]$ ll
total 4
drwxr-xr-x. 2 Wendy1 bigdata 4096 Jun 25 23:36 Wendyv1.0
[Wendy1@hadoop001 ~]$ ln -s Wendyv1.0 rz
[Wendy1@hadoop001 ~]$ ll
total 4
lrwxrwxrwx. 1 Wendy1 bigdata    9 Jun 25 23:37 rz -> Wendyv1.0
drwxr-xr-x. 2 Wendy1 bigdata 4096 Jun 25 23:36 Wendyv1.0
[Wendy1@hadoop001 ~]$ 

ln -s软连接,rz快捷文件夹路径,Wendyv1.0第一个路径代表了原始路径, rz -> Wendyv1.0rz指向的原始路径
软连接的使用场景:一是多版本,二是硬盘

查看磁盘空间:df -h
内存:free -m
top: load average: 0.00, 0.00, 0.00
1min 5min 15min
生产上<=10 代表系统不行
>10 系统负载高 卡
立即关机:shutdown -n now
重启:reboot

6.解压缩
zip -r
zip -r test.zip test/*

[root@hadoop001 wendy2.0]# mkdir test
[root@hadoop001 wendy2.0]# cd test/
[root@hadoop001 test]# touch 1.log
[root@hadoop001 test]# cd ../
[root@hadoop001 wendy2.0]# ll
total 4
drwxr-xr-x. 2 root root 4096 Jun 26 01:24 test
[root@hadoop001 wendy2.0]# zip -r test.zip test/*
  adding: test/1.log (stored 0%)
[root@hadoop001 wendy2.0]# ll
total 8
drwxr-xr-x. 2 root root 4096 Jun 26 01:24 test
-rw-r--r--. 1 root root  170 Jun 26 01:25 test.zip
[root@hadoop001 wendy2.0]# rm -rf test
[root@hadoop001 wendy2.0]# ll
total 4
-rw-r--r--. 1 root root 170 Jun 26 01:25 test.zip
[root@hadoop001 wendy2.0]# unzip test.zip
Archive:  test.zip
 extracting: test/1.log              
[root@hadoop001 wendy2.0]# ll
total 8
drwxr-xr-x. 2 root root 4096 Jun 26 01:27 test
-rw-r--r--. 1 root root  170 Jun 26 01:25 test.zip
[root@hadoop001 wendy2.0]# ll test
total 0
-rw-r--r--. 1 root root 0 Jun 26 01:24 1.log
[root@hadoop001 wendy2.0]#

tar.gz
tar -xzvf xxx.tar.gz
tar -czvf xxx.tar.gz test/*
查看命令帮助里面没有f和z,z代表的是它的后缀.gz ,x是解压,c是压缩

[root@hadoop001 wendy2.0]# tar -czvf test.tar.gz test/*
test/1.log
[root@hadoop001 wendy2.0]# ll
total 12
drwxr-xr-x. 2 root root 4096 Jun 26 01:27 test
-rw-r--r--. 1 root root  115 Jun 26 01:34 test.tar.gz
-rw-r--r--. 1 root root  170 Jun 26 01:25 test.zip
[root@hadoop001 wendy2.0]# rm -rf test
[root@hadoop001 wendy2.0]# tar -xzvf test.tar.gz
test/1.log
[root@hadoop001 wendy2.0]# 

7.wget
wget url下载连接地址
8.调度
crontab
[root@hadoop001 tmp]# crontab -l

          • /tmp/date.sh >> /tmp/date.log
            5个号分别代表:分 小时 日 月 周
            每隔两分钟的表示方式:
            /2 * * * *
            每隔10秒执行:
for((i=1;i<=6;i++))
do
	echo "wwww.ruozedata.com"
	date
	sleep 10s
done

exit

9.后台执行
./date.sh & 并不是真正后台执行 可能是会话
nohup ./date.sh &
nohup ./date.sh >> /tmp/date.log 2>&1 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值