创建目录:
mkdir 创建目录
mkdir -p 创建目录及其子目录
创建文件:
touch 创建空文件
echo 创建有内容文件,若文件为空则不会保存
编辑文件:vim
vim具备三种模式:命令模式、插入模式、编辑模式。
命令模式下i进入编辑模式,编辑模式下esc进入命令模式,并且非编辑性内容一律在命令模式下输入。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:wq!保存并强制退出(忽略文件只读属性)
:set number 显示行号
:set nonumber 隐藏行号
查找:find、grep
find . -name abc*.* 查找当前目录(及其子目录)下以abc开头的文件。
find /path abc*.* 查找该路径下以abc开头的文件
grep "abc" /path/file 显式path目录下file文件中“abd”所在的行
grep -n "abc" /path/file 显式字符串所在行并且显式行号
grep -r -n "abc" . 显式包含该字符串的文件目录及其文件名,同时显示字符所在文件行号以及该行内容
拷贝:cp source desc
cp /path1/file1 /path2/file2 将路径1下的file1文件复制到path2,并且更名为file2
远程拷贝:scp
scp /path1/file root@10.43.136.20:/path2 将本地path1路径下的file拷贝到远程服务器1043.136.20的path2路径下
scp root@10.43.136.20:/path/file /path2 由远程到本地
进程:sp
ps -ef 显示所有进程,包含其命令行信息
ps -ef | grep saturn 查找特定进程saturn
注意:所显示的进程信息中PID为该进程的编号,利用可kill -s 9 PID 杀死PID编号对应的进程。
打包压缩(注意相对路径!):tar
tar -cvf ./path1/file.tar ./path2 将path2下的文件打包至path1,且包名为file.tar
tar -czvf ./path1/file.tar.gz ./path2 将path2下的文件打包并压缩至path1,压缩文件名为file.tar.gz
拆包解压:
tar -xvf file.tar
tar -xzvf file.tar.gz
文件权限:chmod
文件权限解析:
ls -l 可查看文件权限信息
r:可读,数值表示4;w:可写,数值表示2;x:可执行,数值表示1
权限设置为十个字符:-rw-rw-r--
第一个字符“-”表示普通文件,“l”表示链接;“d”表示目录。
第二三四个字符“rwx”表示当前所属用户的权限。 所以用数值表示为4+2+1=7
第五六七个字符“rwx”表示当前所属组的权限(与当前用户有同组id的用户)。 所以用数值表示为4+2+1=7
第八九十个字符“rwx”表示其他用户权限。 所以用数值表示为4+2+1=7
所以操作此文件的权限用数值表示为777,表示文件访问权限达到最高。
更改权限:
sudo chmod 777 filename
日常:
cd 跳转指定目录
ls 显式当前目录下文件
pwd 显式当前工作目录
ifconfig 查看网络