linux命令练习

  1. 将之前所创建的目录和文件全部清理掉
rm -r test  //递归删除

-r 递归删除目录下的所有文件及目录

linux命令练习_第1张图片

2. 在家目录下创建
~/workspace/cmd 目录以及 ~/workspace/tmp/test 目录(什么是家目录?)

mkdir -p ~/workspace/cmd //层层递归创建目录,没有的目录就自动创建

linux命令练习_第2张图片

mkdir -p ~/workspace/tmp/test //层层递归创建目录,没有的目录就自动创建

-p 递归创建多层目录(不存在的就会先创建)

linux命令练习_第3张图片


3. 进入 ~/workspace/cmd 目录,创建一个空文件my.txt

cd ~/workspace/cmd
mkdir my.txt

linux命令练习_第4张图片


4. 使用重定向>>与echo命令向my.txt文件写入 hello world 数据

cd ~/workspace/cmd/my.txt
echo "hello word" >> my.txt
head -n 1 my.txt  //打印前1行内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191129092022158.png)


5. 将my.txt复制一份到~/workspace/tmp/test目录下

cp my.txt ~/workspace/tmp/test


6. 将/workspace/tmp/test目录移动剪切到/workspace/下

cd ~/workspzce/tmp
mv test ~/workspace
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191129092045954.png)


7. 清空~/workspace/下的空目录

rmdir -p ~/workspzce/cmd
rmdir -p ~/workspzce/tmp
rmdir -p ~/workspzce/test


8. 刷新~/workspace/cmd/my.txt文件的时间属性与家目录时间相同

su root
chmod u+x my.txt
touch my.txt

linux命令练习_第5张图片


9. 打印~/workspace/cmd/my.txt文件全部内容到终端显示上

cat my.txgt  //适用于文本内容少于1000行
more my.txt  //分页显示


10. 分页显示/etc/passwd的内容到显示终端上

more /etc/passwd  //分页显示

空格向下翻页
回车按行滚动
q退出


11. 在分页显示的内容中匹配root字符

less  /etc/passwd //分页显示

q退出
b line_num 向上移动特定行数
/ search_string 向前搜索
? search_string 向后搜索,向下字符串匹配


12. 显示/etc/passwd文件的前五行数据

head -n 5  /etc/passwd


13. 显示/etc/passwd文件的后五行数据

tail -n 5  /etc/passwd


14. 动态打印显示~/workspace/cmd/my.txt的最后一行数据

tail -f  /etc/passwd


15. 显示/etc/passwd文件中包含Root字符串的行,并显示行号忽略大小写

grep -i "root" /etc/passwd  //-i忽略大小写


16. 查找~/workspace/目录下名字包含my字符串的文件

find ~/workspace -name "my*"
find ~/workspace -name 'my*'


17. 查找~/workspace/目录下最后一次修改时间在10分钟以内的文件

find ~/workspace -amin  10


18. 显示系统时间的时间戳,日历

date +%s  //时间戳
cal  //打印日历


19. 以“月-日 时:分”格式显示当前系统时间

date + '%y-%m-%d %H:%M:%S'


19. 修改文件~/workspace/cmd/my.txt的权限为651(代表什么权限?)

651
r w x  r w x  r w x
4+2+1, 4+0+1, 0+0+1
chmod 651 workspace/cmd/my.txt


20. 如何使系统默认创建文件的权限为666? 记得修改回来

/*
analyse:
u - user 
g - group 
o - other
u    g   o
6    6   6
rw-  rw- rw-
取反
1    1   1
*/
umask  -- 0002   //default_umask
umask -p 111 
umask -p 0002

linux命令练习_第6张图片


21. 修改~/workspace/tmp/目录的权限为其他用户可以进入但是不能查看其中内容也不能在其中创建文件

su root  //文件的所属者时root用户
chmod o-r-w+x ~/workspace/tmp


22. 修改~/workspace/cmd/目录权限为可以浏览®或进入(x)或创建文件(w),但是不能删除别人的文件(t)

//simple
su root
chmod o+r-w+x ~/worksace/cmd
chmod +t ~/worksace/cmd

//or
chmod o+r-w+x+t ~/worksace/cmd


23. 打印/etc/passwd文件的第五行数据

head -n 5 /etc/passwd  | tail -n -1


24. 熟练使用tab键的自动补全功能

输入文件首字母,再按Tab键就会自动补全
如果出现多个首字母相同的目录,Tab意义不大

你可能感兴趣的:(Linux,文件和目录基本操作,date日期)