1、pwd(print work directory) 显示当前工作目录
2、ls(list) 显示当前或者指定目录下的所有文件
选项
-a --all:显示指定目录下的所有文件
-d, --directory:只显示目录本身的属性而不显示其里面的内容
-h, --human-readable:以人类易懂的方式显示文件大小
-l:以长格式显示文件信息 显示文件的详细信息
-r:逆序排序显示文件
-R:递归显示
3、cd 切换目录
cd 改变当前工作目录
cd ~:回到当前用户的家目录
cd -: 回到之前一个工作目录
cd ..:切换到当前目录的父目录下
4、mkdir 创建一个新目录文件
选项
-p 当父目录不存在 则自动创建
例如:
mkdir -p /etc/passwd1
5、cp 复制文件命令
格式:
cp 【选项】 源文件 目标位置
cp 【选项】 源文件 目标位置/目标文件 -复制重命名
选项:
-a: 复制文件保持属性不变
-r: 复制目录文件
例如:
复制a.jpg 到tmp下并将其改名为b.jpg且保持属性不变
cp -a a.jpg /tmp/b.jpg
复制/etc/中的passwd到 当前目录
cp /etc/passwd ./ ./代表当前目录
6、mv 移动文件操作
例如:
将/tmp/abc.txt改名为/tmp/acc.txt
mv abc.txt acc.txt
7、查看文件命令
查看命令的拥有很多,他们各有不同。
7.1 cat 选项 -n 显示文件内容以及行号
7.2 more 分屏查看
7.3 less 分屏查看 但是可以使用上下键 进行翻页操作。并且显示最后一行后 不自动退出
7.4 tac 从倒数一行开始显示。这个命令其实就是cat命令倒过来写的,所以他是从后向前显示的
7.5 head 默认显示文件的前10行 head -n 5 file。只显示文件的前5行
7.6 tail 默认显示文件的最后10行 tail -n 5 file。只显示文件的最后5行
选项: -f 实时监控文件发生变化的内容 例如:tail -f /var/log/messages
7.7 nl 默认以带行号的方式来显示文件的内容
8、date 时间命令,默认查看当前时间 年月日 小时分钟秒 星期几
查看时间的格式
指定格式查看时间
date +"%Y*%m*%d"
结果:2024*04*15
date +"%m-%d-%Y"
结果:04-15-2024
修改系统时间
date -s"2025-06-18 15:10:03"
结果:2025年 06月 18日 星期三 15:10:03 CST
查看指定文件的最后一次修改时间
date -r /etc/passwd
结果:
9、wc 文件统计命令
wc -c 统计字节数
wc -w 统计单词数
wc -l 统计文件的行数
wc -m 统计字符数
例如:查看passwd文件中 一共有多少行
wc -l passwd
10、echo 终端输出命令
> 向文件输入内容并清空之前的内容
>> 向文件追加内容
例如:向1.txt中输入hello world 并清空原有内容
echo 'hello world' > 1.txt
注:>和>>是管道符
11、vi、vim 文本编辑工具
vim是vi的增强版,操作方式两个基本一致
vi/vim 是一个模式编辑器
<编辑模式 >
移动光标操作 j 向下移动光标 k 向上移动光标 l 向右移动光标 h 向左移动光标
替换操作
修改单独某个字符 r 修改一个字符 R 进入替换模式 使用esc 退出替换模式
<编辑模式>---转换到-----<插入模式>
编辑模式输入字母 i a o I A O 都可进入插入模式
i 在光标前插入内容
a 在当前光标后输入内容
o 在光标下 开启新的一行输入内容
I 在行首插入内容
A 在行尾插入内容
O 在光标当前行的上一行插入内容
末行模式
文件保存 :w
文件退出 :q
文件保存退出 :wq
文件强制退出 :q!
文件强制保存退出 :wq!
显示行号 :set nu
取消高亮 :nohl
取消显示行号 :set nonu
特殊操作
通过vi 执行系统命令
:!command
:!ls /tmp
将命令执行结果写入到文件当中
:r !command
:r !date
将其他文件的内容读入到当前文件当中
:r /path/to/filename
:r /root/2.txt
上面需要注意的是在vi里面编辑的时候没有执行命令的时候,不需要加“!”,有执行命令则需要加“!”
设置tab缩进字符数量
:set tabstop=# #使用数字代替
复制指定内容到目标位置下
:start,stop co dest
:3,5 co 9
删除指定的内容
:start,stop d
:3,5 d
剪切只能内容到目标位置
:start,stop m dest
:3,5 m 9
在编辑模式下输入 u 撤销操作
vi/vim编辑器的配置文件
/etc/vimrc 全局配置文件,对所有用户
~/.vimrc:用户的单独配置文件,只对自己生效 对其他用户不生效 【强烈建议使用这种方式修改vim的配置文件】
"~/"表示当前目录的家目录
vim .vimrc 这是自己的vim配置文件方式(注意vimrc前面的点.)
vim同时打开多个文件
例如:vim 1.txt 2.txt
:next 跳转到下一个文件
:prev 回到上一个文件
:first 打开第一个文件
:last 打开第一个文件
vim -o 水平方向同屏显示多个文件
vim -O 垂直方向同屏显示多个文件
同屏打开多个文件,切换文件之间的编辑操作可以使用 ctrl+w