天天看点

Linux基础命令

Linux常用命令

最近新学习的Linux系统操作命令

pwd:显示当前所在目录

cd [目录/文件目录]:进入该目录

cd --:返回上一层目录

cd ~:返回上一层目录

ls:查看当前目录所有文件

ls -li/-l/-a:查看当前目录所有文件信息

ls -ld:查看当前目录属性信息

wc 选项:统计文本的行数,字数,字节数

-l/-w/-c:只显示行数/单词数/字节数

mkdir [选项] 文件名:创建空白文件

rmdir 选项[...]:删除指定文件

rm -rf [选项] 文件名:强制删除指定文件

touch选项[...]:创建空白文本文件

-a/-m/-d:仅显示读取时间/修改时间/同时修改读取和修改时间

cp选项..:复制源文件到目标文件中

源文件为文件夹时提示略过目标文件,源文件可以为文本文件

-p/-d/-r/-i/-f,--force/-a:保留源文件属性/当对象为链接文件,保留源文件属性/递归持续复制/当文件存在则询问是否覆盖(y/n)/强行复制,不论目标文件是否存在/相当于-pdr(p,d,r)

mv选项...:将源文件剪切到目标文件中

##归档压缩解压

tar选项:建立,还原备份文件

-cvf [归档文件名.tar] [源文件]/-xvf [被还原文件] [文件目录/不写为当前默认] /-czvf [压缩文件名.tar.gz] [源文件]/-xzvf [被解压文件] -C [指定路径]

gzip选项

...

:压缩为带.gz的文件

gzip 选项 -c[源文件] >[目标文件]:将源文件转换为目标文件格式

zip选项...[...]:压缩指定文件,带zip后缀

-r/-y/-f:递归压缩子目录所有文件,不然只压缩出一个空目录/保持符号链接/要操作的文件名,为最后一个参数

gunzip选项[..]:不保留源文件进行解压缩

-l/-d/-f:创建文档/指定文件解压缩后存储的目录/要操作的文件名,为最后一个参数

unzip选项:解压缩zip文件

-l/-d/-f:创建新的文档/指定解压缩后存储的目录/要操作的文件名,为最后一个参数

##查找

which选项[...]:查找文件名所在的文件目录

whereis[选项] 文件名:查找文件中的二进制程序,源代码,man手册等相关文件

whoami:查询当前登录用户名

loacte选项[...]:查找文件或目录

find [文件名]:查找该文件

locate域find的区别:前者不搜索具体目录,而是搜索一个数据库,包含本地所有文件信息,在linux系统中自动创建,每天更新一次,用whereis和locate查找可以找到已经被删除的文件,而新建的因为没有更新而无法找到,所以需要手动更新updatedb

-name/-perm/-user/-group:匹配名称/匹配权限

-type(b,d,c,p,l,f)/-size/-prune:匹配文件类型(设备,目录,字符设备,管道,链接文件,普通文件)/匹配文件的大小(+:大于某个范围; -:小于某个范围)/忽略某个目录

管理模式

sudo useradd [用户名]:创建用户

sudo userdel [用户名]:删除用户/rm -rf [用户名]

sudo:获取所有者权限

sudo chown 新的所有者 改变的文件名

sudo chgrp 新的所属组 改变的文件名

vim 插入信息