1. 改变目录 cd
目录的表达方法:
/
根目录
.
当前目录
..
上一级目录
~
家目录
cd /
进入到系统根目录
cd .
进入当前目录
cd ..
进入当前目录的父目录,返回上层目录
cd /tmp
进入指定目录/tmp
cd ~
进入当前用户的家目录
cd
进入当前用户的家目录
cd -
回到刚才所在的目录
2. 显示当前所在目录 pwd
pwd
显示当前所在目录的路径
3. 显示文件或目录的属性 ls (dir)
dir
显示当前目录的内容(无颜色)
ls
显示当前目录的内容(有颜色)
ls /tmp
显示指定目录/tmp 的内容
ls -l
列出文件和文件夹的基本属性和详细信息
ll
列出文件和文件夹的基本属性和详细信息
ls -a
列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加.
隐藏)
ls -l -a
列出当前目录的全部文件和文件夹的基本属性和详细信息
ls -la
列出当前目录的全部文件和文件夹的基本属性和详细信息
ll -a
列出当前目录的全部文件和文件夹的基本属性和详细信息
ls -A
列出当前目录的全部内容,包括隐藏文件,不显示“.”和“…”
ls --help
列出 ls 命令的帮助内容
ls a2*
列出以 a2 开头的文件和文件夹
ls -l a2*
列出以 a2 开头的文件和文件夹的基本属性和详细信息
文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux 是以属性来控制文件是否能执行。
4. 创建目录 mkdir
mkdir dir1
在当前目录下创建 dir 子目录
mkdir /tmp/dir2
在指定目录/tmp 下创建 dir2 子目录
mkdir -p dir3/dir4
在当前目录下创建 2 级目录 dir3 和其子目录 dir4
mkdir -p /dir5/dir6
在根目录下创建 2 级目录 dir5 和其子目录 dir6
mkdir dir7 dir8 dir9
在当前目录下创建 3 个目录 dir7 dir8 dir9,以空格隔开
5. 创建空文本文件 touch
touch file1
在当前目录下创建 file1 文件
touch /tmp/file2
在指定目录/tmp 下创建 file2 文件
6. 复制文件命令 cp
cp file2 /tmp
复制 file2 文件到/tmp 目录下
cp /tmp/file2 /home
复制/tmp/file2 文件到/home 目录下
cp /home/file2 /tmp/file3
复制/home/file2 到/tmp 目录下并改名为 file3
cp -p /tmp/file3 /home
复制/tmp/file3 到/home 目录下并复制文件属性
cp -r /dir5 /tmp
复制/dir5 目录到/tmp 下
7. 移动文件或目录命令 mv
mv file4 /tmp
移动 file4 文件到/tmp 目录下
mv /home/file3 /tmp
移动/home/file3 文件到/tmp 目录下
mv /home/file3 /tmp/file5
移动/home/file3 文件到/tmp 目录下并改名为 file5
mv file3 file4
将 file3 改名为 file4
mv dir10 /tmp
移动目录到/tmp 下
mv dir10 dir11
讲 dir10 目录改名为 dir11
8. 删除文件命令 rm
rm file1
删除文件 file1
rm -f file1
不用确认直接删除 file1
rm -f file1 file2 file3
不用确认同时删除多个文件
rm /tmp/file1
删除指定目录/tmp 下的文件 file1
rm fi*
删除以 fi 开头的文件
rmdir
删除空目录
rm -r dir
递归的方式删除非空目录 dir
rm -rf dir
不用确认直接删除非空目录 dir
9. 查看文件内容命令 cat
cat /etc/passwd
查看/etc/passwd 文件
cat /etc/passwd |more
分屏查看文件内容
cat /etc/passwd |less
分屏查看文件内容,可以上下翻页,“q”退出
10. 查找文件命令 find
find pass*
在当前目录下查找以 pass 开头的文件
find /etc/pass*
在/etc 目录中查找以 pass 开头的文件
find /etc/pass* -print
在/etc 目录中查找以 pass 开头的文件,并显示出来
11. 在文件内容中查找关键字 grep
grep “rpm” /etc/passwd
在 /etc/passwd 文件中查找关键字 rpm
12 文本编辑器 vi
(1) vi的两种模式
命令模式: vi
的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)
输入模式:输入字符状态(只可以输入和使用 del 和退格 backspace 键删除文字)
(2)vi 的启动和退出
vi file
编辑 file 文件
vi /tmp/file1
编辑指定目录/tem 下的 file1 文件
:w
保存修改
:q
退出 vi
:wq
保存并退出
:q!
强行退出 vi,不保存修改
(3)vi 命令模式下的操作
:set nu
设置行号
:set nonu
取消设置行号
删除字符:
x
键或 del
键
7x
删掉光标后面的 7 个字符
dw
删除一个词(剪切)
dd
删除行(剪切)
4dd
删除 4 行(剪切)
复制操作:
yw
复制一个词
yy
复制光标所在的行
4yy
复制光标所在行的下面 4 行
粘贴操作:
p
粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)
撤销操作:
u
撤销,可以撤销到最近的一次保存的状态
:e!
恢复到文档的初始状态
光标快速定位:
G
光标到达行末
7G
快速找到第 7 行
/adm
简单搜索,快速定位光标到光标后的第一个 adm
单词的位置,当到行末没有的话,返回从头开始查找(类似于 word 的查找)
让行号永久生效技巧:
进入该用户的家目录,在目录下创建 1 个.vimrc
文件
设置内容 :set nu
替换内容:
:7,12 s/:/?
把第 7-12 行中每一行的第一个:改成?
:7,12 s/:/?/g
把第 7-12 行中的:全部改成?
(4)进入和退出输入模式
【ESC】键: 退出
i
在光标之前输入文字
a
在光标之后输入文字
A
在行尾插入文字
o
光标下面插入 1 行空行
O
在光标上面插入 1 行空行
标签:tmp,文件,当前目录,常用命令,ls,Linux,目录,光标 From: https://blog.csdn.net/m0_68744965/article/details/141220982