Linux基础常用命令梳理

111 阅读3分钟

1、ls 查看目录或文件信息

ls -l 列出当前目录或者当前文件的详细信息。比如权限、修改时间等等

ls -a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件)

2、pwd:显示当前路径

3、cd:切换目录

cd ../  切换到上一级目录

cd /  切换到根目录

cd ~ 或者 cd   切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录

4、新建删除目录

mkdir 目录名

rmdir 目录名

5、vim 进入文本编辑器

有三种模式:命令模式(esc)、输入模式(i)、末行模式(o)

输入 :set number   显示每一行的行号

-文档操作

  • :w 保存修改

  • :wq 保存并退出

  • :x 保存并退出

  • :q    如果你没有做任何改变,输入然后按Enter/return.

  • :q!  如果你做了一些修改,并希望放弃它们,输入并按Enter/return

-插入文本

  • i —— 在当前行第一个非空字符前插入

  • gi —— 在当前行第一列插入

  • a —— 在光标后插入

  • A —— 在当前行最后插入

  • o —— 在下面新建一行插入

  • O —— 在上面新建一行插入

-删除

  • x  删除光标所在位置的一个字符

  • nx 删除光标所在位置的后面n个字符

  • dw 向后删除一个单词

  • db 向前删除一个单词

  • dd 删除光标所在行

  • ndd 删除从光标所在行开始的n行

-移动

  • j 光标向下移动一行

  • nj 光标向下移动n行

  • k 向上

  • h 向左

  • I 向右 

  • 数字0 到行首

  • $ 到行尾

  • gg: 快速到文件头

  • G 快速到文件尾

  • nG 快速跳转到第n行

-复制

  • yw 复制光标开始的一个单词

  • yy或Y —— 复制当前行

  • nyy —— 复制当前行开始的n行

  • y$ —— 从光标当前位置复制到行尾

  • y0 —— 从光标当前位置复制到行首

  • :xx,yy co zz  表示将xx行-yy行的内容复制到zz行

-剪切

  • d —— 删除(剪切)在可视模式下选中的文本

  • d$/D —— 删除(剪切)当前位置到行尾的内容

  • d0 —— 删除(剪切)当前位置到行首的内容

  • ndd —— 删除(剪切)1(n)行

-粘贴

  • p 在光标之后粘贴

  • P 在光标之前粘贴

6、cp 复制文件

cp -R 文件名或目录 目标目录  拷贝目录及目录下所有目录和文件到目标目录

cp a.txt 目标目录 拷贝a.txt到目标目录

cp a.txt b.txt  在当前目录中将a文件复制,且另命名为b文件

7、 mv 移动

mv 文件名或目录 目标目录

mv a.txt ../ 将a文件移动到上级目录

mv a.txt ../b.txt 将a文件移动到上一级并改名为b文件

8、rm 删除文件或目录

rm -f 强制删除

rm -r 删除目录

9、find查找文件

find .-name *.docx 在当前目录查找以.docx结尾的文件

在根目录输入 find / -name log 在根目录查找log命名的目录

10、cat显示文本文件内容

cat 文件名

11、ps 查看进程

ps -ef 显示所有运行进程,并显示启动进程的命令

12、 netstat 查看网络状况

netstat -an 按一定顺序排列输出

13、history 查看命令历史记录