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 插入信息