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和名称

相关推荐
江畔何人初2 小时前
Gateway API 的核心组件与作用
运维·网络·云原生·kubernetes·gateway
Wyawsl2 小时前
Linux系统安全
linux·运维·系统安全
一只鹿鹿鹿2 小时前
研发中心数据安全管理规定(文件)
java·运维·开发语言·数据库·后端
青灯文案12 小时前
Linux 常用目录及其用途
linux·运维·服务器
智能工业品检测-奇妙智能2 小时前
化工行业安全体系管理平台如何助力企业实现安全生产标准化
服务器·人工智能·安全·openclaw·奇妙智能
芒果披萨2 小时前
Linux磁盘挂载
linux·运维·服务器
icy、泡芙2 小时前
全志 GPIO BUG
linux·bug
从入门到放弃-咖啡豆2 小时前
服务器部署docker 运行.NET 8 项目
服务器·docker·容器
2401_873587822 小时前
Linux——高级IO
服务器·数据库·php