Contents
- 1 scp 命令使用
- 2 how to install and remove .deb packages
- 3 vim 如何查找和替换字符串
- 4 df 和 du命令使用
- 5 ls -lh xx.xx 查看指定文件大小
- 6 ctrl r,反向查找历史命令
- 7 find 查找文件操作
- 8 hdfs 命令详解
- 9 cd -进入上一次目录
- 10 Linux 系统 grep 查找命令
- 11 linux 系统 tar 压缩、解压命令
- 12 linux 系统特殊符号 $ 意义
- 13 linxu 中 shell 变量 $#, $@, $0, $1, $2 的含义及解释
- 14 15,vim 跳转到行尾和行首命令
- 15 查看 cpu 信息
- 16 Linux 特殊符号作用
- 17 mkdir 创建多层目录
scp 命令使用
从本地复制到远程:
代码语言:javascript复制scp local_file remote_username@remote_ip:remote_file
从远程复制到本地:
代码语言:javascript复制scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
how to install and remove .deb packages
sudo dpkg -i package_name.deb
sudo dpkg -r package_name
AppImage文件运行需要先设置为文件可被执行。
vim 如何查找和替换字符串
在 normal
模式下按下 /
进入查找模式,输入要查找的字符串并按下回车。Vim
会跳转到第一个匹配,按下 n
查找下一个,按下 N
查找上一个,vim
支持正则表达式查找。
全局替换语法如下:
:%s{目标}/{替换}/{替换标志}
:%s{48}{64}{g} # 会在全局范围内 (%) 查找 48 并替换为 64,所有出现都会被替换 g
df
和 du
命令使用
df
命令:可显示目前所有文件系统的可用空间及使用情况。常用操作:df -hT
查看硬盘使用情况。du
命令:查询文件或文件夹的磁盘使用空间。如果当前目录下文件和文件夹很多,使用不带参数du
的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=
,这是个极为有用的参数!如下,注意使用 “*
”,可以得到文件的使用空间大小。查看某个文件夹大小:du -h --max-depth=0 floder_name
/du -h -d 0
du -sh foldername
ls -lh xx.xx
查看指定文件大小
$ ls -lh .bashrc -rw-r–r– 1 zhanghonggao hpc_group1 3.7K 4月 5 2018 .bashrc
ctrl r,反向查找历史命令
终端中按下 ctrl r
,可弹出搜索历史命令行,输入你要查找你输入过命令的关键信息,即可弹出完整历史命令。
find 查找文件操作
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name '查找关键字' -print
hdfs 命令详解
HDFS 常用命令
cd -
进入上一次目录
Linux 系统 grep 查找命令
linux grep
命令用于查找文件里或数据流里符合条件的字符串grep
指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep
指令会把含有范本样式的那一列显示出来。
linux 系统 tar 压缩、解压命令
.tar.gz
和.tgz
压缩包文件用tar -zxvf
解压。tar –cvf jpg.tar ./*.jpg
: 将当前目录下所有jpg
文件仅打包成jpg.tar
后。tar –zcvf xxx.tar.gz ./*.jpg
:打包后以gzip
压缩,命名为xxx.tar.gz
。
在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar 包; 如果加 j 参数,则以 .tar.bz2 来作为 tar 包名。
linux 系统特殊符号 $ 意义
- 作为变量的前导符,用作变量替换,即引用一个变量的内容,比如:
echo $PATH
; - 在正则表达式中被定义为行末(End of line)。
linxu 中 shell 变量 $#, $@, $0, $1, $2
的含义及解释
- 1~n:添加到 Shell 的各参数值。1 是第 1 参数、2 是第 2 参数…。
$$
:shell
脚本本身的PID
。$!
:shell
脚本最后运行的后台process
的PID
。$?
:最后运行的命令结束代码(返回值)。- *:所有参数列表。如 "1 2 …
$#
:添加到shell
的参数个数。$0
:shell
本身的文件名。
15,vim 跳转到行尾和行首命令
- 跳到文本的最后一行行首:按
“G”
,即“shift g”
; - 跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即
“shift 4”
; - 跳到第一行的第一个字符:先按两次
“g”
; ^
跳转行首,$
跳转行尾;
查看 cpu 信息
总核数 = 物理 cpu 个数 * 每颗物理 cpu 的核数 总逻辑 cpu 数 = 物理 cpu 个数 * 每颗物理 cpu 的核数 * 超线程数
- 查看物理 cpu 个数:
cat /proc/cpuinfo | grep "physical id"| sort| uniq| wc -l
- 查看每个物理 cpu 中的 core 个数(核数):
cat /proc/cpuinfo| grep "cpu cores"| uniq
- 查看逻辑cpu的个数:
cat /proc/cpuinfo| grep "processor"| wc -l
Linux 特殊符号作用
>>
表示将符号左侧的内容,以追加的方式输入到右侧文件的末尾行中。
mkdir 创建多层目录
mkdir -p /xxx/xxx/
创建多层目录