Linux的基本操作(一)
一、Linux的常用命令
1、ls[参数] 目录或文件
参数 -a :显示指定目录下的所有子目录与文件,包括隐藏文件; -l 以长格式显示文件的详细信息
如图:
文件类型:“-“表示常规文件;”d"表示目录;“c"表示字符设备文件;”b"表示块设备文件;"s"表示管道文件;“l"表示连接文件。
文件存取权限:从左到右每三位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。”r"代表只读;“w"表示可执行;”x"表示可执行。
2、通配符
*代表文件名中所有字符;?代表文件名中任一字符。
3、重定向命令
>输出重定向;>>附加重定向;<输入重定向
例子: ls > a.txt ls查出的信息不展示到屏幕上,而是追加到a.txt文件中
ls >>a.txt 如果a.txt存在,不覆盖a.txt中的信息,并向其后追击ls查出的信息。
4、| 管道符
一个命令的输出可以通过管道作为另一个命令的输入
例子: 当ls查出的信息过多,一个屏幕显示不完整时,可以采用 “ls | more" 的方式实现分屏显示。
5、cd 切换工作目录
工作目录:当前所操作的目录; cd 后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录
使用方法: cd 目录名 。两个特殊的 c . 当前目录 c .. 当前目录的上层目录 及父目录。
6、pwd 显示当前目录
使用方法: 直接输入pwd 后面无任何参数;得到当前的目录。
7、mkdir 新建一个文件夹 rmdir 删除一个文件夹 rm 删除一个文件或者文件夹(目录)
使用方法:rm [参数] 文件名 参数:-i 以交互得方式进行删除;-f强制删除,忽略不存在文件;-r 递归得形式删除文件得下得内容;-rf 递归强制删除
例子:mkdir wenjianjia; rmdir wenjianjia ; rm a.txt
注意事项:rmdir 删除文件夹的时候如果文件夹内有文件则不能删除改文件夹,即只能删除空目录
8、 ln 建立连接文件
使用方法: ln 源文件 链接文件;ln -s 源文件 链接文件; 没有-s 表示建立一个硬链接文件,两个文件占用相同大小的内存空间,删除源文件,链接文件仍存在,人可以访问,但是软链接不可以
例子: ln a.txt a; ln -s a.txt b;
9、cal 查看当前日历; date 显示或设置当前时间
使用方法: cal 不需要任何参数 date 显示时间不需要任何参数 设置时间 date [MMDDhhmm[CC]YY][.ss]] + formate
10、cat 命令 用来查看文件或者合并文件内容
使用方法: cat 文件名 (查看文件内容); cat 文件名1>文件名2>文件名3 (j将文件1与文件2合并成文件3)
注意事项:cat 查看文件会全部显示,并不会像more命令对文件得内容进行分屏。
11、grep 指定文件中搜索指定字符内容
使用方法:grep “要查得字符” “文件名”; 其他参数:-v 显示不包含匹配文本得所有行;-n 显示匹配行及行号; -i 忽略大小写;
例子:grep hello a.txt 在a.txt文件中查找hello ; grep -v hello a.txt 在a.txt 文件中查找不包含hello得行;-n -i 用法同-v;其他查询方式:grep '^a' a.txt 在a文件中查找以a开头得行;
grep 'a$' a.txt 在a.txt文件中查找以a结尾得行;grep 'a.b' a.txt 其中得“."表示为任意字符;
12、wc 计算文件得行数,字数
使用方法; wc [参数] 文件名。参数: -l 显示行数;-w显示字数;-c 显示字符数;
13、find 查找文件得命令
使用方法: find [路径][参数]
例子: find ./ -name 1.txt 在当前目录下查找 “./” 文件名为1.txt得;
14、cp 复制文件
使用方法: cp [参数] 源文件或者目录 目标文件或者目录
参数解释:-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录;-f 删除已存在目标文件而不提示;-i 交互式复制,在覆盖目标文件之前
将给出提示要求用户确认;-r 若给出得源文件时目录文件,则 cp将递归复制该目录下得所有子目录和文件,目标文件必须为一个目录名。
15、mv移动或者重命名文件
使用方法:mv [参数] 源文件或目录 目标文件或目录
常用参数解释:-i:交互式操作,如果mv 操作将导致得已存在得目标文件覆盖,系统会询问是否重写;-f 禁止交互式操作,如果有覆盖也不会给出提示。
16、file 得到文件得类型
使用方法: file 文件名; linux 系统文件类型不是根据文件扩展名分类得,通过file命令可以确认文件具体类型。
17、clear 清除命令
清除命令窗口的内容。
18、ps、top、kill 任务管理功能
ps 查看进程信息
使用方法:ps [参数]; -a 显示终端上所有的进程,包括其他用户的进程; -u 显示进程的详细状态;
-x 显示没有控制终端的进程; -w 显示加宽,以便显示更多的信息; -r 只显示正在运行的进程.
-aux 查看所有的进程,包括前端后台.
top 用来动态显示运行中的进程. top 命令能够在运行后,指定的时间间隔更新显示信息
top 命令执行后可以按下一下键,对结果进行排序;
"M"键:根据内存使用量来排序. "P" 键:根据CPU占有率来排序; "T"键: 根据进程运行时间的长短来进行排序;
"U"键:可以根据后面输入的用户名来筛选进程; "q"键: 退出; "h"键:获取帮助.
19、kill 终止进程
kill [-signal] pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程.
20、whoami 我是谁命令
使用方法: whoami 该命令用于查看当前系统当前账号的用户.
21、tar 归档管理
说明:此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据
使用方法 tar[参数] 打包文件名 文件 ;tar 的参数前面可以使用"-",也可以不使用.
参数解释:-c 生成档案文件; -v 列出归档解档的详细过程; -f 指定档案文件名称; -t列出档案中包含的名称;-x解开档案文件
例子:tar -cvf a.tar a 将目录a打包为文件a.tar; tar xvf a.tar 将a.tar还原
22、gzip 文件压缩命令
使用方法:gzip [参数] 被压缩文件
常用参数及含义:-d 解压;-r压缩所有子目录
23、命令的后台运行
使用方法: 命令&(ls&); 如果程序已经在执行,ctrl+z可以将程序调入后台;jobs 查看后台运行程序;fg 编号,将后台程序调到前台。
24、man 联机帮助命令
使用方法: man [选项]命令名
其他功能键:空格键 显示手册页的下一屏; Enter 键 一次滚动手册页的一行;b 回滚一屏; f 前滚一屏;q 退出man命令;h列出所有功能键; /word 搜索word 字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!