Tab键能将命令自动补全
1. 权限相关
- 管理员登陆:
su root
sudo 具体命令
:给用户配置管理员权限后,再配合sudo
指令,用户就可以使用管理员权限运行此指令。比如:sudo reboot
2. 系统操作
- 退出:
exit
- 重启:
- 重启网络:
service network restart
- 主机重启:
reboot
- 重启网络:
- 清屏:
clear
或 按快捷键ctrl + l
- 结束进程:
kill -p 进程号
【kill命令详细描述】 - 将windows下复制的内容粘贴到CentOS系统的终端中:
ctrl + shift + v
- 复制CentOS系统的终端中的内容:
ctrl + shift + c
3. 路径相关
-
打印当前路径:
pwd
-
打印某个文件的路径:
dirname 文件名
-
切换路径:
- 切换到任意路径:
cd 绝对路径
。比如切换到root:cd /root - 进入子文件夹:
cd 子文件夹名
。比如当前在/root,要进入/root/file,则:cd file - 返回到上个文件夹:
cd ..
。比如当前在/root/file,要返回到/root,则:cd ..
cd /
:切换到根目录cd .
:切换到当前目录 (.
表示当前目录,但这个命令好像没有太大作用,基本不用)cd
或cd ~
:回到当前用户目录
- 切换到任意路径:
4. 文件相关
- 打印目录:
- 打印当前的目录(所有文件夹和文件):
ls
:看文件名 【ls -al
可以显示所有文件包括隐藏文件】ll
:不仅看文件名还有文件大小等信息 点击见详情
- 打印某路径目录:
ls或ll 绝对路径
- 打印当前的目录(所有文件夹和文件):
- 创建文件夹:
mkdir 文件夹名
- 创建文件:
>或touch 文件名
普通文件不用任何后缀(如: txt等) 详细情况 - 打开某文件:
- 先进入到文件所在目录
- 再
vim 文件名
(常借用Tab键补全文件名)
- 复制文件:
cp 文件绝对路径 目的地的绝对路径
- 删除文件:
- 当前目录
- 单个删除:
rm -f + 文件名
- 多个文件:
rm -f + 文件名1 文件名2 文件名3
- 批量删除含某关键字的文件:
rm -f + 关键字
- 单个删除:
- 当前目录以及子目录:在上面的基础上加上可选项
r
,如:rm -rf + 文件夹名或文件名
rm
命令是remove
的简写,用于删除文件;-r
:是rm命令的可选项,表示递归处理,将指定目录下的所有文件与子目录一并处理;-f
:是rm命令的可选项,表示强制删除文件或目录。
- 当前目录
5. 压缩/解压/安装
.tar
文件解压:tar -zxvf 文件路径 - C 目标路径
.rpm
文件安装:# 默认安装到 /user/local/ 目录下 rpm -ivh 文件路径 (ivh表示带有进度条显示的安装) # --prefix 将软件包安装到由 指定的路径下,例如到/opt下 rpm -ivh --prefix= /opt 文件路径
5. 打印信息
- 类似于print打印在显示器上:
echo 文件名
:打印文件内容【字符串加不加双引号都可以】echo $变量名
:打印该变量的值如果要取消换行可以加入可选项
n
,如:echo -n "abc"
6. 软连接
软连接/文件快捷方式:ln -s 文件地址 软连接地址
7. 执行Shell脚本
- 执行一个可执行的shell文件:
- 先cd到shell文件的目录下,再直接输入文件名
- 直接输入shell文件的绝对路径
- 将shell文件所在目录配置到环境变量中,那么在任意位置直接输入shell文件名都可以。
- 先cd到shell文件的目录下,再直接输入文件名
8. 跨服务器
- 服务器间的文件复制:
-
scp复制:复制所有文件
scp -r /opt/module/jdk1.8.0_212/ hao@hadoop103:/opt/module/ # 也可以在hadoop103上使用scp从hadoop102上拉取,比如: scp -r hao@hadoop102:/opt/module/hadoop-3.1.3 /opt/module/
-
rsync同步:只复制名称或内容不相同的文件。
- 区别:前者是复制所有文件,所以慢;后者是复制名称或内容不相同的文件,所以快。
- 使用场景:前者用于文件的第一次复制;后者用于文件的后继复制。
-