linux练习
第一周周考模拟
- 添加用户jim,指定iD是5000(5分)
答案:useradd -u 5000 jim
- 创建目录/bawei/2009a(5分)
mkdir -p /bawei/2009a
- 同时创建多个文件phpinfo.php,a.txt,b.txt(5分)
touch phpinfo.php a.tx b.txt
- 编辑a.txt,内容为“hello,world”并保存成功(5分)
Vi/vim a.txt 退出:wq或:x
- 将a.txt文件内容追加到b.txt文件的末尾(5分)
cat a.txt >> b.txt
- 列出所有后缀为php的文件(5分)
find ./ -type f -name "*.php" 或ls *.php
- 修改a.txt文件权限,把权限修改成可读可写可执行(5分)
chmod u+wrx a.txt或chmod 777 a.txt
- 更改b.txt的文件所有者和组为jim(5分)
chown jim:jim b.txt
Chown -R递归
- 统计b.txt文件的行数、字符数、字节数(5分)
wc b.txt
- 查看b.txt文件的前3行(5分)
head -n 3 b.txt
- 在当前目录下创建一个名为 "2010a" 的目录,并将 "b.txt" 文件移动到 "2010a" 目录下(5分)
mkdir 2010a
mv b.txt 2010a
- 查看nginx进程的信息(5分)
ps aux|grep nginx
- 查看80端口是否占用(5分)
lsof -i:80或netstat
- 查看当前目录下的所有文件(5分)
ls -a -l
- 查看文件 b.txt 的内容,并按行号输出(5分)
cat -n 2010a/b.txt
- 将2009a目录进行压缩(5分)
tar cvf 2010a.tar.gz 2009a/
- 查找所有后缀为 .php 的文件,并删除这些文件(5分)
find 2010a/ -type f -name "*.php" -ok/-exec rm {} \;
- 将文件 b.txt 的最后 3 行打印出来(5分)
tail -n 3 b.txt
- 定时任务,每天 10:00 和 14:00 向phpinfo.php输入”hello,world”(5分)
Crontab -e
0 10,14 * * echo hello,world > phpinfo.php
- 强制删除b.txt文件(5分)
rm -fr b.txt