Linux基础

目录

一、Linux 常用命令

ls

语法:ls 选项 目录或文件

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls -d 指定目录

-k 以 k 字节的形式表示文件的大小。ls -alk 指定文件

-l 列出文件的详细信息。

-r 对目录反向排序。

-t 以时间排序。

-R 列出所有子目录下的文件。(递归)

pwd

功能:显示用户当前所在的目录

cd

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

复制代码
cd .. 返回上级目录
cd ~  进入用户家目录
cd -  返回最近访问的目录

ctrl + c

功能:取消当前的命令

touch

功能:touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

cat

语法:cat 选项 ⽂件

-n 对输出的所有⾏编号

功能: 查看⽬标⽂件的内容

mkdir

语法:mkdir 选项 dirname...

-p, --parents 可以是⼀个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动

建立好那些尚不存在的目录,即⼀次可以建立多级目录

功能:在当前目录下创建⼀个名为 "dirname"的目录

rm

语法:rm -f-i-r-v dirName/dir

功能:删除文件或目录

• -f 即使文件属性为只读(即写保护),亦直接删除

• -i 删除前逐⼀询问确认

• -r 删除目录及其下所有文件
千万不要运行 rm -rf / , 尤其是在公司的⽣产服务器上

cp

语法:cp 选项 源文件或目录目标文件或目录

功能: 复制文件或目录

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在

-i 或 --interactive 覆盖文件之前先询问用户

-r递归处理,将指定目录下的文件与子目录⼀并处理。若源文件或目录的形态,不属于目录或符号

链接,则⼀律视为普通文件处理

-R 或 --recursive递归处理,将指定目录下的文件及子目录⼀并处理

复制代码
cp test1.txt test2.txt

mv

语法: mv 选项 源⽂件或⽬录 ⽬标⽂件或⽬录

功能:

1.视mv命令中第⼆个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至⼀个新的目录中。

  1. 当第⼆个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有⼀个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

  2. 当第二个参数是已存在的⽬录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源

文件均移至目标目录中。

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

• -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

复制代码
mv test1.txt test2.txt

tail

语法: tail 必要参数 选择参数 文件

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

-f 循环读取

-n<行数> 显示行数

复制代码
tail -10 test1.txt

vim

vim 是⼀个知名的文本编辑器. 使用 vim 可以进行文本编辑了.

vim 就相当于 Windows 的记事本. 只不过功能比记事本强大⼀些.

1、创建文件/打开文件

复制代码
vim [文件名]

2、进入插入模式

使用 i 键可以进入到插入模式. (左下角提示--INSERT-- ) 然后就可以像记事本⼀样正常编辑了.

3、保存

在插⼊模式下不能保存⽂件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.

在普通模式下输⼊ :w , 再按下回⻋, 即可保存文件

4、退出

在插入模式下不能退出, 需要先回到 普通模式

退出时, 分以下情况:

① 文件未修改: 输入 :q , 再按下回车, 即可退出

② 文件修改并保存: 使用 :wq 同时执行保存和退出.

③ 文件修改, 但不希望保存: 使用 :wq! 进行强制退出

grep

语法:grep 参数... 文件...

功能:用于查找文件中是否包含指定字符串, 并显示对应的行

-n<行数> 显示的行数

-w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, 而不仅仅是⼀个单词的⼀部分.

-r 递归查找. 可以搜索多级目录下的所有文件.

--color 高亮查找到的结果

--include 指定查找某些文件

--exclude 指定排除某些文件

ps

语法:ps 参数...

功能:用于查看当前系统上运行的进程

a 显示一个终端的所有进程

u 以用户为主的格式来显示程序状况

x 显示所有程序, 不止是会话中的进程

e 显示所有进程, 包括系统守护进程

f 显示完整格式输出

netstat

语法:netstat 参数...

功能:查看系统上的网络状态

-a 显示所有正在或不在侦听的套接字

-n 显示数字形式地址而不是去解析主机、端口或用户名

-p 显示套接字所属进程的PID和名称

相关推荐
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.3 天前
进程间通信
linux
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏3 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog3 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发