1. 用户
useradd 用户名 添加用户
passed 用户名 设置用户密码
chown -R 用户.用户组 目录 (修改属主属组)
2. 操作文件/目录命令:
ls -al 隐藏文件也能查到
tar -zxvf tar压缩包解压
wget -b 后台下载文件
rm -rf 强制删除
mv 移动文件
cp 复制文件
tailf 文件末尾查看
tail -n 500 文件名 | grep 查找名 文件末尾查看500(筛选)
3. vim命令
I 插入模式
esc 切换到命令模式
: 切换到底线命令模式,在最底一行输入命令
1)底线命令模式:
q 退出
w 保存
/word 搜索word
2)命令模式:
dd 删除光标所在行
u 撤销操作
x 删除当前光标所在处的字符
0 把光标移动到当前行的第一个字符上。
$ 可接受一个计数,如"1$"会将光标移动到当前行行尾,"2$"则会移动到下一行的行尾,如此类推。
nG 光标移动到第n行
4.重定向日志文件名
output.log 2>&1 & 后台运行 日志查看运行进程。
在结尾加上"&“来将命令同时放入后台运行,用”> output.log 2>&1"来更改缺省的重定向文件名。
5. 从机器复制当前机器
scp lsy@okokokoko.com:/home/lsy/test /home/lsy 从机器复制test 到 /home/lsy 下
6. 定期执行程序的命令
crontab
系统调度任务:在/etc/crontab文件中配置(系统周期性执行的文件)
用户任务调度:使用 crontab 工具来定制计划任务
-l 查看当前用户的crontab
-e 编辑当前用户的crontab (文件生成在/var/spool/cron/中,不可以直接编辑此文件)
-d 删除当前用户的crontab
格式:
* * * * * /bin/sh
第一个 * :分钟 (0 - 59)
第二个 * :小时 (0 - 23)
第三个 * :一个月中的第几天 (1 - 31)
第四个 * :月份 (1 - 12)
第五个 * :星期(0 - 7) (星期天 为0)
/bin/sh :执行的程序
**例如:**
***/2 * * * * echo '6666' >> /home/lsy/test.txt 每隔2分钟输出6666到文件**
星号(*):代表所有可能的值,如month字段为星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“*/2”每两小时执行一次
7. 查看端口占用情况
lsof -i:端口
将占用该端口的所有进程杀掉
kill -9 $(lsof -i:端口 -t)