概要
[root@localhost ~] root代表当前登录用户 localhost主机名 ~当前所在的目录
1. ls 查看文件夹下有什么文件(只显示文件名称)
ls -l /etc/ == ll /etc/ 以长列表的方式显示文件夹下的内容(显示详细信息)
ls -a 显示所有文件(包括隐藏文件)
2. pwd 查看当前所在的路径(位置)
3. cd 进入到某个目录(文件夹)
. 代表当前目录(文件夹)
.. 代表上层目录(文件夹)
~ 代表当前登录用户的家目录
root /root root家目录
oldboy /home/oldboy oldboy的家目录
- 代表上次所在的目录
命令 选项(根据需要,通常都是-或者--) 参数
1)mkdir dir1 #创建文件夹dir1
mkdir dir2 dir3 #创建多个文件夹
mkdir dir{1..4} #创建多个文件夹
mkdir -p /usr/local/data/dir1 #对于路径内不存在的文件夹都会进行创建
2)touch file1.py #创建普通文件file1.py
touch file2 file3 #同时创建多个普通文件
touch file{1,2,3,4} file{1..10} #同时创建多个普通文件
touch /usr/local/data/file1 #使用绝对路径的方式创建普通文件
3)rm /usr/local/data/file1 #删除file1文件,默认只能操作普通文件
-f --force 强制删除
-r 针对文件夹操作
rm -r /usr/local/data #加-r选项才可以删除文件夹,同时删除文件夹下所有文件
rm -rf /usr/local/data #-r -f 强制删除文件夹,不用提示确认
4)cp 原文件 目标文件夹 == copy 复制命令
cp file1 file2 #复制file1文件,并将复制的文件命名为file2
-r 针对文件夹操作
cp -r dir1 dir2 #复制dir1的文件夹,并将复制的文件夹命名为dir2
-v --view 显示执行过程
5)mv 原文件 目标文件夹 move mv对普通文件和文件夹都生效
mv file1 file4 #如果是在相同文件夹下,是重命名的操作
mv file4 /usr/local/ #前后路径不同的情况下,执行了移动的操作
6)hostname #查看当前的主机名称
hostname shuju #修改主机名称(临时生效,重启之后会失效,只有退出当前登录重新登录才生效)
vi /etc/hostname #永久修改主机名称(重启之后才生效)
7)date #查看系统时间
date +%F #查看当前系统日期,通常用于结合定时任务执行脚本,自动生成时间戳命名的文件
date +%T #查看当前系统时间
-s #修改时间
date -s "2020-12-25 11:00:00" #修改当前系统时间为2020-12-25 11:00:00
8)ntpdate #同步时间
yum install ntpdate -y #使用yum方式安装ntpdate服务
ntp1.aliyun.com —— ntp7.aliyun.com
ntpdate ntp1.aliyun.com
vi vim 文件名称 #编辑器
1)命令行模式,复制 粘贴 删除 撤销
2)插入模式 a,i,o 标志:左下角insert,就是对文本内容的编辑
3)末行模式 : w(write保存) q(quit退出) !(强制) set nu
快速定位光标
$ 快速移动到行末
0 快速移动到行首
gg 快速移动到文本的第一行
G 快速移动到文本的最后一行
H 快速移动到屏幕内容的第一行
M 快速移动到屏幕内容的中间一行
L 快速移动到屏幕内容的最后一行
2.文本内容的查看
cat /etc/passwd #查看文本全部内容
more /etc/passwd #多页查看文本内容 空格翻页,回车翻行
less /etc/passwd #多页查看文本内容 空格翻页,回车翻行
head /etc/passwd #默认查看文本的前10行内容
tail /etc/passwd #默认查看文本的后10行内容
tail -100f /var/log/messages #动态查看最后100行日志
3.文件的上传下载
3.1)yum install lrzsz -y
lrzsz 主要用于个人计算机与服务器传输文件,只能传输文件
rz 往服务器上传文件,默认存放的位置在当前所处的位置
sz filename 下载当