1.创建文件夹/文件
mkdir 创建文件夹
常用命令有 rm cp mv cd
mkdir gaoshan 创建了一个名字为gaoshan的文件夹
touch
常用命令有 rm cp mv cat more less
touch liushui 创建了一个名字为liushui的文件夹
提示:
在生产中,当使用vi时编辑修改内容时,先将原本cp一本保存,
如:
cp liushui luishiu20190303
然后再编辑liushui
2.vi 命令行常用命令
dd 删除光标当前行
dG删除光标以下所有行
ndd删除光标以下的n行
gg光标跳的第一行首个字母
G跳到最后一行第一个字母
shift+¥ 跳到行尾
3.清空文件liushui
gg dG
echo "' >> liushui 伪清空,还会保留1字节
注意:shll 脚本是通过文件大小来判断
cat /dev/null >> liushui 真正清空,文件为0字节
4.追加文本
G shift+¥ 按回车,跳到新的一行,进行编写
5.快速定位关键词
shift+: 到达命令行
/关键词 输入/与关键词
N为向下查找,n为向上查找
6,想要为文本添加/删除行号
shift+: 到达命令行
set nu 添加行号
set nonu 删除行号
7.文件/文件夹权限:
drwxr-xr-x. 2 root root 4096 Jan 19 20:44 4
第一列:
d 是文件夹的意思
x 是文件的意思
r: 读 代表4
w:写 代表2
x; 执行 shell脚本 代表1
-: 代表0
例子:
rwxr-xr-x 755
分为三组:
第一组:rwx 7 代表文件夹或文件所属的用户的权限:读 写 执行
第二组:r-x 5 代表文件夹或文件所属的用户的权限:读 写
第三组:r-x 5 代表其他组的所有用户对这个文件或文件夹的权限:读
第三列/第四列
代表文件或文件夹所属的用户和用户组
第五列:文件大小
ll -h 查看文件大小
du -sh 查看文件夹大小/文件大小
第六列:文件时间
8.修改文件夹/文件的权限
chmod
chmod 755 liushui
修改文件liushui的权限改为75
9.赋予文件夹以及文件夹内文件的权限
chown -R
chown -R gaoshan 755
赋予文件gaoshan以及高山文件夹内所有文件的权限都为755
10.mysql/linux用户权限介绍:
mysadmin
有权创建读 写 执行 755
linux用户:读
11.赋予一个X权限给一个文件
vi gaoshan.log
i
#!/bin/bash 第一行没空格
sh gaoshan.log
12.软连接,相当于windows的快捷键
In -s 原始路径 目标路径
XXX文件所属路径
In -s xxx/xxx.log
13.上传/下载
lrzsz
rz 从windows上传文件到liunx
sz 从liunx上传文件到window
14.查看系统当前运行情况
top
提示
load average: 0.00, 0.00, 0.00 5/10/15 不要超过10
free -m 查看内存情况
df -h 查看硬盘情况
14.压缩/解压
zip
zip unzip
zip -r gaoshan.zip gaoshan/*
压缩gaoshan文件夹以及里面的所有内容,*代表所包含所有内容
unzip gaoshan.zip
解压gaoshan.zip文件
tar
tar -czvf gaoshan.tar.gz gaoshan/*
压缩gaoshan文件夹为gaoshan.tar.gz
tar -xzvf gaoshan.tar.gz
解压gaoshan.tar.gz 文件夹
15.下载
wget
16.调度
crontab -e 编辑
crontab -l 查看
* * * * * /root/test.sh >> /root/test.log
第一个*代表 每分钟
第二个*代表 每小时
第三个*代表 每日
第四个*代表 每月
第五个*代表 每周
*代表每
例子:
每10秒运行一次
sleep 10s
[root@hadoop001 ~]# cat test1.sh
#!/bin/bash
for((i=1;i<=6;i++));
do
date
sleep 10s
done
exit
17.后台执行命令,不交互
&
例子
./test.sh &
nohup ./test.sh &
nohup ./test.sh > /root/test.log 2>&1 &