linux指令学习

xiaoxiao2021-02-28  119

创建目录:

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 查看网络

转载请注明原文地址: https://www.6miu.com/read-48833.html

最新回复(0)