基本命令
1.添加用户命令:useradd 命名
2.切换用户命令:su 用户名
(普通用户[new]切换到最高权限用户[root])需要密码
3.cd命令
cd 目录名 # 进入目录 cd .. # 返回上级目录 cd ~ # 进入当前用户的home目录
注:cd /巴拉巴拉 是为以“/”开头的绝对路径,没有用则是相对路径
4.目录查看
ls # 显示当前目录下的所有文件及子目录 ll # 以详细信息的方式展示当前目录下的文件及子目录 dir # 显示当前目录下的所有文件 pwd # 显示当前路径 clear # 清空屏幕显示
5.mv移动命令
剪切a重命名为d
剪切zking到zs内
6.创建文件/目录
创建某文件夹:mkdir 目录名
创建某文件:touch 文件名(例:a.txt)
7.rm删除
参数{ -f:强制}
删除文件:rm [参数] 文件名
参数{-r :递归 -f:强制}
强制删除目录所有文件(慎用):rm -rf 目录名
删除空目录:rm -d 目录名
删除空目录和非空目录:rm -r 目录名
安全提示:rm -i filename.txt
- 在执行删除操作之前,请确保你确实希望删除目标文件或目录。
- 如果你不确定,可以先使用
ls
命令列出目录内容,确认文件或目录名称。 - 为了安全起见,一些用户可能会在
rm
命令中加入-i
选项,这样在删除每个文件之前系统都会提示你确认:
8.解压与压缩tar
tar [参数] 文件
tar -czvf test.tar.gz b.c # 压缩 a.c文件为test.tar.gz
参数{ -f:指定归档的文件名 、-z:通过gzip压缩归档文件、-c
: 创建一个新的归档文件、-v
: 显示详细信息}
打印详细压缩包内容:tar -tzvf 压缩包名 -t:列出归档文件的内容 解压:tar -zxvf 压缩包名 [-C 解压地址]没有就在当前目录
排除某文件压缩: tar --exclude=排除文件 -zcvf 压缩包名 zking/
9. which与whereis
which命令查找可执行文件的位置,语法格式:
which ifconfig
whereis命令查找文件的位置,语法格式:
whereis 文件
10.find查看
find命令查找文件或目录,语法格式:
find [位置] [选项] 文件名 -print
示例
# 查找etc目录中,所有文件名以host开头的文件。
find /etc -name 'host*'# 查找当前(~:root)用户中中所有的.log结尾的 文件
find ~ -name "*.log" -print# 查找当前目录及子目录中文件名以一个大写字母开头的文件
find . -name "[A-Z]*" -print# 从根目录查找文件名为test开头的所有文件
find / -name "test*" -print# 当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件
find . -perm 755 -print# 在$HOME目录中查找文件属主为test的文件
find ~ -user test -print# 查找属主帐户已经被删除的文件,可以使用-nouser选项。在/home目录下查找所有的这类文件
find /home -nouser -print# 在/apps目录下查找属于gem用户组的文件
find /apps -group gem -print# 查找没有有效所属用户组的所有文件
find / -nogroup -print# 从根目录开始查找5天内被更改的文件
find / -mtime -5 -print# 在目录/etc中查找3日之前更改的文件
find /etc -mtime +3 -print# 在/etc目录下查找所有的目录 d:目录
find /etc -type d -print# 在/etc目录下查找所有的符号链接文件
find /etc -type l -print
VIM编辑器
Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad (记事本)编辑器。
vi 和 vim 都是 Linux 中的编辑器,不同的是,vim 比较高级,可以视为 vi 的升级版本。vi 使用于文本编辑,但是 vim 更适用于 coding。
Vim 中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。