Ubuntu常用操作命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qxqxqzzz/article/details/89175005

----------------------------------------文件、文件夹重命名、复制、删除、改权限---------------------------------------------

文件改名:sudo rm 原文件名 更改的之后文件名

文件夹复制:sudo cp -r 源文件夹 目的文件夹

文件夹删除:sudo rm -r 源文件夹 目的文件夹

文件夹重命名:mv 原始文件夹名 重命名之后的文件夹名

文件权限更改:sudo chmod 777 文件名   

文件夹权限更改:sudo chmod -R 777 文件夹名

将文件清空: echo "" > 目标文件

 

# 777表示更改后的权限为所有人都可以读、写、执行

# 以上对文件夹的操作默认对文件夹内所有文件也执行相同操作。

# 文件或文件夹图标带有小锁的表示缺少权限,需要先更改权限再进行操作。

 

# linux ubuntu计算某个文件夹下的文件数量

$ ls -l|grep "^-"|wc -l
 
 

# 查看文件或文件夹大小


 
 
  1. # 查看当前文件夹大小:
  2. $ du -h --max-depth= 0
  3. # 查看当前目录下各文件夹的大小
  4. $ du -h --max-depth= 1
  5. # 查看某个文件的大小
  6. $ ls -hl file1.py
  7. # 查看当前文件夹下所有内容的大小
  8. $ ls -hl

# 拷贝当前文件下的前500个文件到另一个文件夹

ls |head -n 500 |xargs -i cp {} /home/xxx/folder1
 
 

 

----------------------------------------------vi 文本编辑------------------------------------------------------------------------

命令状态 / 编辑状态切换:输入冒号: 之后输入命令  /  按Esc退出命令状态之后按 i

光标移动:h, j ,k, 空格

 

删除当前光标:x

删除当前行:dd

光标定位到首行:gg

删除光标之后所有:dG

 

粘贴(系统剪贴板):shift + insert

粘贴:鼠标中键

粘贴:p 。。。没成功过。。

退出 / 强制退出 / 保存修改后退出:q / q! / wq

 

增加一行:o(光标下方)

增加一行:O(光标上方)

把下面一行合并到本行后面:J

 

 

 

---------------------------------------------查看文件、文件类型-----------------------------------------------------------------------


 
 
  1. # 查看当前目录下python开头的文件和文件夹
  2. # 第一种方式,用ll命令
  3. $ ll python*
  4. lrwxrwxrwx 1 root root 9 429 13 : 22 python3 -> python3. 6*
  5. -rwxr-xr-x 1 root root 4522328 1022 2018 python3. 6*
  6. # 第二种方式,用file命令
  7. $ file python*
  8. python3: symbolic link to python3. 6
  9. python3. 6: ELF 64-bit LSB executable, x86- 64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2. 0, BuildID[sha1]= 9dae0eec9b3f9cb82612d20dc0c3088feab9e356, stripped
  10. # 第三种方式,用stat命令
  11. $ stat python*
  12. 文件:python3 -> python3. 6
  13. 大小: 9 块: 0 IO 块: 4096 符号链接
  14. 设备: 812h/ 2066d Inode: 786014 硬链接: 1
  15. 权限:( 0777/lrwxrwxrwx) Uid:( 0/ root) Gid:( 0/ root)
  16. 最近访问: 2019- 04- 30 14 : 26 : 34.428977982 +080 0
  17. 最近更改: 2019- 04- 29 13 : 22 : 47.816443200 +080 0
  18. 最近改动: 2019- 04- 29 13 : 22 : 47.816443200 +080 0
  19. 创建时间:-
  20. 文件:python3. 6
  21. 大小: 4522328 块: 8840 IO 块: 4096 普通文件
  22. 设备: 812h/ 2066d Inode: 786015 硬链接: 1
  23. 权限:( 0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
  24. 最近访问: 2019- 04- 30 14 : 26 : 34.428977982 +080 0
  25. 最近更改: 2018- 10- 22 19 : 32 : 17.000000000 +080 0
  26. 最近改动: 2019- 04- 29 13 : 22 : 47.844444080 +080 0
  27. 创建时间:-

 

参考:https://jingyan.baidu.com/article/86f4a73e9df77437d65269fa.html

 

# 为什么是777:

输入ll查看权限信息,如-rwx-r--r--,共10个参数,对应三种类型用户

第2-4个参数属于user,5-7 group,8-10 others

r: read 可读 w: write 可写 x: execute 可执行

r=4 w=2 x=1,777代表 -rwxrwxrwx,即所有三种类型用户都可读可写可执行。

 

---------linux ubuntu和windows之间用命令行互相传递文件--------------------------------------------------------------


 
 
  1. # 服务器地址:10.xxx.xxx.xx
  2. # 服务器用户名:user_1
  3. # 在windows cmd中输入
  4. # windows本地文件上传到ubuntu服务器
  5. scp D:\projects\folder1\file1.py user_1@10.xxx.xxx.xx: /home/user_1/folder1
  6. # ubuntu服务器文件下载到windows本地
  7. C:\Windows\system32>scp user_1@10.xxx.xxx.xx: /home/user_1/folder1/v0_000001.jpg D:\projects\folder1\
  8. # 如果是上传或下载整个文件夹,就使用scp -r

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值