skills_linux
2021/8/16 7:06:12
本文主要是介绍skills_linux,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- skills_linux
- 1 differences between soft link and hard link
- 2 tar -cvf & tar -xvf
- 3 tree; tree -d; tree -L num
- 4 scp -r jdk1.8.0_291/ node3:$PWD
- 5 去掉You have new mail in /var/spool/mail/root提示
- 6 curl下载文件
- 7 进程休眠
- 8 vmware压缩linux虚拟机的磁盘大小
- 8.1 启动虚拟机,执行如下命令来清理不使用的磁盘
- 8.2 关闭虚拟机
- 8.3 在vmware工作目录下输入虚拟机磁盘清理命令,等到命令执行完成。例如:
- 9 sftp登录方法和常用命令
- 10 shell终端中打开图形界面的文件夹
- 11 linux中批量递归删除目录下所有文件的Windows换行符\r
- 12
skills_linux
1 differences between soft link and hard link
2 tar -cvf & tar -xvf
- 因为-f 表示指定文件名称,所以后面一定跟一个文件名
eg. tar -zcvf 09网站流量日志分析项目.tar.gz 09网站流量日志分析项目/ - tar拆分压缩大文件,以及加压缩拆分后的文件
tar zcvf - dir1/ | split -b 200m - dir1.tar.gz
cat dir1.tar.gz.a* | tar zxv
note: split用法:Usage: split [OPTION]... [FILE [PREFIX]]
3 tree; tree -d; tree -L num
4 scp -r jdk1.8.0_291/ node3:$PWD
$PWD :表示远程节点中和本地当前目录相同的路径
5 去掉You have new mail in /var/spool/mail/root提示
echo "unset MAILCHECK">> /etc/profile source /etc/profile
6 curl下载文件
curl -O http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm # 大写字母O curl -o dodo222.jpg http://www.linux.com/dodo1.JPG # 小写字母o wget -c http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm # 支持断点续传
7 进程休眠
sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时
8 vmware压缩linux虚拟机的磁盘大小
8.1 启动虚拟机,执行如下命令来清理不使用的磁盘
dd if=/dev/zero of=/0bits bs=20971520 sudo rm /0bits dd: error writing ‘/0bits’: No space left on device 1601+0 records in 1600+0 records out 33558560768 bytes (34 GB) copied, 442.518 s, 75.8 MB/s
8.2 关闭虚拟机
8.3 在vmware工作目录下输入虚拟机磁盘清理命令,等到命令执行完成。例如:
D:\develop\VMwareWorkstation>cd D:\develop\vm\node3
D:\develop\vm\node3>"D:\develop\VMwareWorkstation\vmware-vdiskmanager.exe" -k centos7.vmdk
note:以上方法亲测有效!之前试过直接使用下面这2个按钮,但是无效(后来测试在xp虚拟机上使用下面的2个按钮,有效!!!)
9 sftp登录方法和常用命令
① sftp [username@]{ip | hostname} (默认username是root)
指定用户名登录: sftp zygf@{ip | hostname}(zygf为用户名)
② 登录成功后,会提示输入密码
③ 然后,可进入目录, ls 查看目录下内容
④ cd 切换目录,get 获取文件, put 上传文件,pwd 查看当前目录
⑤ quit / bye / exit 退出sftp
10 shell终端中打开图形界面的文件夹
nautilus {path}
11 linux中批量递归删除目录下所有文件的Windows换行符\r
vim deleteSpecialCharacter.sh #!/bin/bash for line in `find /develop/ideaws/bd | egrep -v ".crc$"` do if [ -f $line ]; then echo $line # vim -e -s -c "set fileformat=unix" -c "wq" $line # it's invalid vim -e -s -c "%s/\r//g" -c "wq" $line fi done
note:执行完脚本后,git diff 某个文件,进行对比时,可能会报警告:\ No newline at end of file
git diff aaa.txt
此时不用理会,直接git commit提交所有代码即可,提交后,git diff中的警告消失。
reference:
github-deleteSpecialCharacter.sh
gitee-deleteSpecialCharacter.sh
12
这篇关于skills_linux的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法