linux命令练习

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述


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

cd ~/workspace/cmd
mkdir my.txt

在这里插入图片描述


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

在这里插入图片描述


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

在这里插入图片描述


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意义不大
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值