命令
命令名 | 功能(加粗代表重要) |
---|---|
vi | 生成、编辑、查看文件 |
find | 查找文件 |
pwd | 打印用户当前所处路径 |
cd | 改变用户所在目录 |
ls | 现实指定目录下的内容~ -a 全部内容 -l 目录细节 -r 逆向展示 |
cat | 显示文本内容 |
touch | 创建文本(无法插入内容) |
grep | 在文件当中查找一个特定的字符串 区分大小写 |
cp | 拷贝文件 cp 被复制文件 复制位置 -i 是否覆盖 -r 递归 -v 显示进度 |
mv | 将文件或者目录移动 -i 是否覆盖 -f 强制移动 -v 显示进度 |
mkdir | 创建目录 -p 嵌套目录最多只能嵌套一层 |
rmdir | 删除空目录 |
rm | 删除文件 -i 确认删除 -f 强制 -v详细 -r 递归(将删除某个目录以及子目录) |
man | 查询命令的使用方法 |
locate | 定位文件和目录 |
whatis | 查询某个命令的含义 |
bzip2 | 压缩文件 .bz2 压缩文件 bunzip2解压文件 |
gzip | 压缩文件 gunzip解压 -r 一并处理 |
tar | 将文件或者目录进行打包或者解压缩 !!! 格式 tar 【参数】【打包后文件名】【需要打包的文件】-c 创建压缩文件 -x展开归档文件 -t 显示tar中的文件列表 -z 解压缩(gz格式)-j 解压缩(bz2格式) -v写入或读取时显示所有文件 -f 指名要展开的归档文件名 |
head | 查看文件的开头部分 -20 前20行 |
more | 按页来显示 |
which | 查找第一个符合条件的程序文件 |
whereis | 一般定位一些文件在文件系统中的位置 |
chmod | 命令用于设定文件的权限 r读 w写 x |
useradd userdel | 添加 删除用户 |
chgrp | 用于变更文件或目录的所属群组 只有root用户有权限更改 |
su | 用户的切换 -l载入切换用户的环境变量 |
passwd | 用户 设置用户密码 |
reboot shutdown | 重启 |
exit | 退出 |
date | 用来设定和修改现在的时间和日期-s修改 |
cal | 日历 |
df | 检查硬盘使用量 |
du | 显示文件目录大小 |
ps | 查看进程 |
kill | 杀进程 |
top | 查询正在运行的程序 |
ifconfig | 显示网络设备的状态 |
ping | 使用ICMP协议 发出信息 检测主机网络 |
netstat | 显示整个网路的情况 |
clear | 清屏 |
echo | 用来查看环境变量的值输出值 |
wc | 用于计算字数 -c 字节数 -l 行数 -w 字数 |
面试题
显示目录和文件的命令
- ls :查看所有文件夹
修改目录和文件权限的命令
- chmod 改变文件和目录的权限
- r=4,w=2,x=1,-=0;r为读,w为写,x为执行
- 同时修改 用户、用户组、其他的权限
- 通过每个权限对应数字求和来表示其操作权限
创建和删除目录的命令
- mkdir :创建目录
- rmdir :删除空目录
- rm -f : 删除非空的目录
显示文本的命令
- cat :用于显示指定文件的全部内容
- vi: 编辑文件
- more :用分页的形式显示指定文件的内容
- less :用分页的形式显示指定文件的内容,区别是more和less翻页使用的操作键不同。
- head :用于显示文件的前n行内容。
- tail :用于显示文件的后n行内容。
查找命令
- find:查找指定的文件。
- whereis:查找指定的文件源和二进制文件和手册等
- which:用于查询命令或别名的位置。
- locate:快速查找系统数据库中指定的内容。
- grep:查找文件里符合条件的字符串以正则表达式的形式。
解压缩命令
- tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包
- gzip:用于文件进行压缩和解压缩命令,文件扩展名为.gz结尾。
- gunzip:用于对gzip压缩文档进行解压缩。
- bzip2:用于对文件或目录进行压缩和解压缩
- bzcat:用于显示压缩文件的内容。
- compress/un compress: 压缩/解压缩.Z文件
- zcat:查看z或gz结尾的压缩文件内容。
- zip/unzip:压缩解压缩.zip文件
路径名
- 绝对路径:/etc/init.d
- 当前路径:./
- 上级路径:…/
- 主路径:~/
进程相关命令
- ps :查看系统运行的所有进程以及相关信息
- top:查看不同进程使用的资源(优先级、CPU、内存)
- nice:设置和改变进程的优先级
- kill:杀进程
- pgrep:进程号全局正则匹配输出
- fg:任务调到前台来使用
- bg:任务放在后台执行
网络相关命令
- netstat:显示整个网路的情况、是否连通
- ifconfig:查看ip地址和接口信息