一顿操作猛如虎 for Ubuntu
先来看下操作系统版本,不一致可能会有不一样的地方。1
cat /proc/version
Linux version 4.19.0-1.2.6.265.vca (gkblditp@gklab-156-039) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #1 SMP Tue Aug 13 13:55:06 CEST 2019
这里的Linux 内核是Intel修改的所以是以*.vca,系统版本是1804的。
记录需求下的骚操作
需求1:删除无用文件.
创建和删除文件夹:
mkdir [directory name or file name]
rm -rf [directory name or file name] // -r 表示遍历子文件夹, -f 表示强制删除不询问
需求2:Copy Image file from Linux of HM(hm是其他同事名称) to My Liunx.2
scp [source directory name/ file name] [destination directory name] //这个是copy to other host
scp [source directory name/ file name] [destination directory name]
sample:
scp vca_baremetal_0.0.1.zip meri@10.67.119.215:/home/meri/develop/
Copy 时出现了一个错误: Permission denied 这是因为目的路径是root create, meri用户权限不够。
需求3:重命名 and 移动文件
mv [directory/source file] [directory/destination file] //因为linux 没有rename这种命令,所以借助move来修改文件名称
需求4:use zip3 命令 压缩4Image文件 and 解压5
zip -r [destination file name] [source name or directory name]
unzip [need unzip file name] [option: Unizp file directory]
unzip -v [zip file name] //查看压缩文件内容,不解压
需求5:后台进行copy、mv、unzip、zip
经我一路勘察:发现只需要在命令末尾加上 &
就可以成功的将命令移动到后台运行。6
但是
只加&
是移动到控制台的后台运行,如果需要将命令移动到操作系统后台运行需要在命令前加:nohup
,以费时的Unzip为例如下:7
root@Meri:/home/meri/develop# unzip vca_empty_disk_size_31.7GB.zip &
[1] 7199
root@Meri:/home/meri/develop# Archive: vca_empty_disk_size_31.7GB.zip
inflating: vca_empty_disk_size_31.7GB.img
root@Meri:/home/meri/develop#
... // 一顿与之无关骚操作的时候我还在想我怎么知道这个命令什么时候完成呢,过了一会之后。
root@Meri:/home/meri/develop_backup#
[1]+ Done unzip vca_empty_disk_size_31.7GB.zip (wd: /home/meri/develop)
(wd now: /home/meri/develop_backup)
root@Meri:/home/meri/develop_backup#
上面是我用到的,但是不可以关闭终端,因为我ssh connect to linux 的所以我也不可以断网。如果用了nohup就不一样了。
nohup unzip vca_empty_disk_size_31.7GB.zip &
想知道后台工作是否完成可以使用:jobs
来查看任务任务编号和进程号:
jobs -l
使用任务编号将任务移动到前台或后台8:
# bg %n //将编号为n的任务转后台运行
# fg %n //将编号为n的任务转前台运行
遇到问题,如果是远程copy 使用上诉方法会遇到,无法输入远程IP的密码就copy任务就进入后台了。昨天问了一下用Linux很厉害的一个小姐姐,得知一个新方法:ctrl
+z
就可以将当前任务隐藏到台。然后再使用命令fg
就可以恢复到前台。
需求6:自己压缩时ls
查看文件list时发现文件高亮的不同(如下图),一探究竟:
我找到了别人的blog:linux中文件颜色代表的含义9
我想看看压缩后的文件大小: ls -lht
需求7:rm的文件如何恢复:
内容有点多,我不总结了,上链接10。
==============================更新一波
鉴于这些都是写给自己就,不要那么多废话了。
需求8: 查看我最近使用的命令:
$ history
需求9: 过滤 history | grep docker
需求10 : 修改*.sh 为可执行文件 chmod +x cgicg_build_all.sh
需求11 :创建文件和文件夹
mkdir build
vim build/text.txt
需求12: 设置当前shell 的环境变量 export xxx=xxx
例如
export LD_LIBRARY_PATH=/opt/intel/mediasdk/lib64/
export DISPLAY=:0.0
export http_proxy=http://xxx-xxx.xxx.xxx:913
export https_proxy=http://xxx-xxx.xxx.xxx:913
仅在当前shell生效。
需求13:下载一个http的资源
wget --http-user=yt --http-passwd=xxxxxx https://xxxx/xxx/xxxxxxrDependencies.tar.gz
不需要密码的话删掉前面两个参数
需求14:解压缩
tar xvf XXXX.tar.gz
解压
tar zcvf target.tar.gz XXXXXXX.tar.gz
压缩到target.tar.gz
查看内存CPU 使用情况top
查看进程 并杀掉
ps aux
#如果找指定程序可以过滤一下
ps aux | grep http
kill -9 pid
需求15:添加用户 adduser tayu
需求16 :给root 设置密码 root# passwd xxxxx
需求17: 重启,关机
sudo reboot
sudo shutdown now
========================================更新结束
整理的比较好的blog:
- 小码码的简书博客11:Linux后台常用命令
千橙工坊:https://www.qiancheng.me/post/coding/show-linux-issue-version. ↩︎
Linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/scp.html ↩︎
博乐园-Linux 下zip包的压缩与解压:https://www.cnblogs.com/chinareny2k/archive/2010/01/05/1639468.html ↩︎
菜鸟教程Linux zip命令:https://www.runoob.com/linux/linux-comm-zip.html ↩︎
菜鸟教程Linux unzip命令:https://www.runoob.com/linux/linux-comm-unzip.html ↩︎
Linux后台压缩命令 [问题点数:20分,结帖人sanly]:https://bbs.csdn.net/topics/300227693 ↩︎
使程序在Linux下后台运行 (关掉终端继续让程序运行的方法):http://www.voidcn.com/article/p-yjwtbqxo-bch.html ↩︎
Linux下使用nohup实现在后台运行程序(转):https://www.cnblogs.com/EasonJim/p/6850009.html ↩︎
linux中文件颜色代表的含义:https://blog.csdn.net/violet_echo_0908/article/details/52042026 ↩︎
行书以鉴-Linux恢复误删除的文件或者目录:https://www.jianshu.com/p/662293f12a47 ↩︎
小码码:https://www.jianshu.com/p/cdf43953e827 ↩︎