一、显示文件
ls #查看当前目录内容 (缺点: 隐藏文件看不到)
ls -a #查看当前目录内容 ,包括隐藏文件
ls -al #查看目录内容的详细信息(查看文件类型、权限、大小等)
ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小
ls /root #查看/root目录下内容
ll ## 等价于 ls -l
选项 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包含隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合-l使用,显示更人性化 |
二、目录查看、创建与删除
查看
pwd
创建
mkdir 目录明光
mkdir -p 目录1/目录2/.../目录n
删除
## -r:强制 -f:递归
rm -rf 目录/文件
三、目录切换
cd ## 直接进入/root目录
cd <文件名> ## 切换到当前目录下的<文件名>目录
cd .. ## 回到上一级目录
cd ../.. ## 回到上上一级目录
cd - ## 在最后两次出现目录之间的切换
cd ../dir ## 返回到上一级的dir目录
四、文件操作
创建文件
touch 文件名
touch /<path>/文件名
移动或重命名
mv 文件名 目录 ## 移动文件到另一个目录
mv 旧文件名/目录名 新文件名/目录名 ## 重命名文件或目录
查看文件内容
cat /<path>/文件名
复制文件
cp 文件名 目录 ## 将文件复制到目录下
cp 文件名1 文件名2 ## 将文件1复制到文件2中
五、压缩与解压
参数 | 解释 |
---|---|
-c | 创建一个新的tar文件 |
-v | 显示运行过程的信息 |
-f | 指定文件名 |
-z | 调用gzip压缩命令进行压缩 |
-t | 查看压缩文件的内容 |
-x | 解开tar文件 |
解压
## tar.gz格式
tar -zxvf 压缩文件名.tar.gz ## 将压缩文件解压到当前目录
tar -zxvf 压缩文件名.tar.gz -C dir ## 将文件解压到指定目录
## zip格式
unzip 文件名.zip
unzip -d 目录 文件名.zip ##解压到指定目录
压缩
## tar -c[z]vf 压缩文件 目录
tar -cvf snappy-1.1.1.tar.gz /root/test/snappy-1.1.1
## zip格式
zip -r 压缩文件.zip 被压缩文件
六、文件查找
find
find在查找数据的时候相当消耗硬盘资源,所以没事不要随便使用find
## find [PATH] [option] [action]
find / -name 'ins*' ## 查找/目录下以文件ins开头的文件
find / -name '*.txt' ## 查找/目录下以.txt结尾的文件
find / -name '*of*' ## 查找/目录下文件名包含of的文件
find / -type f -size +100M ## 查找/目录下文件大小大于100M的文件
find / -type f -size +1G
grep
结合管道符一起使用
grep 内容 文件名 ##在文件中查找内容
grep 内容 文件名 --color ##在文件中查找内容,并高亮显示
which
查看可执行文件的位置
which pwd ##查找pwd命令的路径
七、系统管理
ps命令
列出系统中当前运行的进程
ps ## 查看ps命令本身的进程,当前终端进程
ps -ef ##查看所有进程
kill命令
用于终止执行中的程序
kill -9 pid ## 终止pid的进程
管道命令
将一个命令的输出作为另一个命令的输入
ps -ef | grep azkaban ## 查询名称中包含azkaban的进程
八、用户的创建与删除
用户创建
useradd 用户名 ## 创建新用户
passwd 用户名 ## 为用户设置密码
删除用户
userdel -r 用户名
九、权限管理
chmod命令
变更文件或目录的权限
chmod 666 a.txt
chmod u+x a.txt
chmod u=rwx,g=rw,o=x a.txt
十、网络和服务管理
hostname
查看主机名
hostname
ifconfig
查看主机IP地址
ifconfig
service
用来控制系统服务的工具,可以启动、停止、重新启动和关闭系统服务,显示当前系统服务的状态
service network status ##查看当前网络服务状态
service network stop ##停止网络服务
service network start ##启动网络服务
service network restart ##重启网络服务
十一、其他
ln:创建软连接(类似快捷方式)
## ln [参数][源文件或目录][目标文件或目录]
ln -s 2.txt 1.txt
clear:清屏,快捷键ctrl+l
十二、vi编辑器
vi a.txt ##直接打开文件
vi a.txt +10 ##直接打开文件,并定位到第10行
命令行模式常用命令
命令 | 功能 |
---|---|
o | 在当前行后面插入一空行 |
O | 在当前行前面插入一空行 |
dd | 删除光标所在行 |
ndd | 从光标位置向下连续删除n行 |
yy | 复制光标所在行 |
nyy | 从光标位置向下连续复制n行 |
p | 粘贴 |
u | 撤销上一次命令 |
gg | 回到文件顶部 |
G | 回到文件末尾 |
/str | 查找str |
底行模式常用命令
命令 | 功能 |
---|---|
:w 文件 | 另存为 |
:w | 保存(ctrl + s) |
:q | 退出,如果没有保存,不允许退出 |
:q! | 强行退出,不保存退出 |
:wq! | 保存并退出 |
:x | 保存并退出 |
:set nu | 设置行号 |
:%s/旧文本/新文本/g | 文本替换 |