Linux命令

ls - 列出目录内容

ls命令是Linux中最常用的命令之一,它用于列出指定目录的内容,包括文件和子目录。

常用参数

-l:以长格式列出目录内容,显示详细信息

-a:列出所有文件,包括隐藏文件(以"."开头的文件)

-h:将文件大小以人类可读的格式显示(如K、M、G)

-R:递归地列出目录内容,包括子目录中的内容

-t:按照修改时间排序文件

示列

复制代码
#列出当前目录的内容
ls 

#列出所有文件
ls -a

#以长格式和人类可读的大小显示文件
ls -lh

#按时间排序出文件
ls -lt

pwd - 打印工作目录

pwd命令用于显示当前用户所处的工作目录的完整路径。

常用参数

示列

复制代码
#打印当前工作目录
pwd

cd - 切换目录

cd 命令用于切换工作目录

常用参数

..:返回上一级目录

~:切换到当前目录的主目录

.:当前目录

-:返回上一次的目录

示列

复制代码
#切换到/usr目录
cd /usr

#返回上一级目录
cd ..
    
#切换到主目录
cd ~

#返回上一次的目录
cd -

mkdir - 创建目录

mkdir 命令用于创建新目录

常见参数

-p:递归创建目录,即创建嵌套目录时自动创建父目录

示列

复制代码
#创建一个名为test的目录
mkdir test

mv - 移动或重命名文件

mv 命令既可以用于移动文件,也可以用于重命名文件

常用参数

-i:在覆盖现有文件时提示确认

-f:强制移动文件,不提示确认

示列

复制代码
#将文件file1.txt移动到/tfp目录下
mv file1.txt /tfp/

#重命名文件 file1.txt为 file2.txt
mv file1.txt file2.txt

cp - 复制文件或者目录

cp:命令用于复制文件或者目录

常用参数

-r:递归复制目录及其内容

-i:在覆盖现有文件时提示确认

-v:显示正在复制的文件

示列

复制代码
#复制文件 filei.txt到/tmp 目录
cp file1.txt /tmp/
    
#递归复制目录 dir1 到 /tmp 日录
cp -r dir1 /tmp/
    
#显示复制过程
cp -v file1.txt /tmp/

rm - 删除文件或目录

rm 命令用于删除文件或目录

常用参数

-r:递归删除目录及其内容

-f:强制删除文件或目录,不提示确认

-i:删除前提示确认

示列

复制代码
#删除文件file1.txt
rm file1.txt

#递归删除目录dir1及其内容
rm -r dir1

#强制删除文件file1.txt,不提示确认
rm -f file1.txt

touch -创建空文件

touch命令用于创建空文件,或更新现有文件的时间戳

常用参数

示例

复制代码
#创建一个名为newfile.txt文件
touch newfile.txt

#更新现有文件newfile.txt的时间戳
touch newfile.txt

cat - 显示文件内容

cat命令用于查看文件内容,尤其适用于查看短文件

常用参数

-n:显示行号

示例

复制代码
#显示文件file1.txt的内容
cat file1.txt

#带行号显示文件file1.txt的内容
cat -n file1.txt

echo - 输出字符串

echo命令用于在中断输出字符串,也可以用于将数据重定向到文件

常用参数

示列

复制代码
#在终端输出Hello, World!
echo "Hello, World!"

less - 分页查看文件内容

less命令用于分页查看文件内容,适合查看长文件

常用参数

-b <缓冲区大小> 设置缓冲区的大小

-e 当文件显示结束后,自动离开

-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g 只标志最后搜索的关键词

-i 忽略搜索时的大小写

-m 显示类似more命令的百分比

-N 显示每行的行号

-o <文件名> 将less 输出的内容在指定文件中保存起来

-Q 不使用警告音

-s 显示连续空行为一行

-S 行过长时间将超出部分舍弃

-x <数字> 将"tab"键显示为规定的数字空格

/字符串:向下搜索"字符串"的功能

?字符串:向上搜索"字符串"的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b 向上翻一页

d 向后翻半页

h 显示帮助界面

Q 退出less 命令

u 向前滚动半页

y 向前滚动一行

空格键 滚动一页

回车键 滚动一行

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

示列

复制代码
#查看文件
less log2013.log

man - 查看命令手册

man命令用于显示指定命令的手册页,提供详细的命令使用信息

常用参数

-f:显示与指定关键字相关的手册页面。

-k:搜索手册页中与关键字匹配的条目。

-a:显示所有匹配的手册页面。

-w:仅显示手册页的位置,而不显示其内容。

常见的节号

1:用户命令

2:系统调用

3:C库函数

4:设备和特殊文件

5:文件格式和约定

6:游戏和演示

7:杂项

8:系统管理命令

示列

复制代码
#查看 ls 命令的手册页面
man ls

whoami - 显示当前用户

whoami命令用于显示当前用户的用户名

常用参数

示列

复制代码
#显示当前用户的用户名
whoami

tar - 压缩和解压文件

tar命令用于创建或者解压压缩包

常用参数

-c:创建压缩包

-x:解压压缩包

-f:指定文件名

-z:使用gzip压缩

-v:显示详细的操作信息

示列

复制代码
#创建gzip压缩包
tar -czvf archive.tar.gz file1.txt dir1/
#解压gzip压缩包
tar -xzvf archive.tar.gz
相关推荐
qq_3164110332 分钟前
商用冷柜售后报修运维管理系统开发案例
运维
huainingning34 分钟前
R4930-G7服务器(RAID-LSI-9560-LP-8i-4GB)网页方式做Raid方法
服务器
智码看视界1 小时前
Day59-阿里云ACK实战:生产级K8s集群部署与运维
运维·阿里云·kubernetes·k8s·日志监控·容器运维·阿里云ack
ltl2 小时前
QUIC 握手实现:Initial 到 1-RTT 的最小路径
linux
码视野2 小时前
基于 Vue3 + Element Plus 的【智慧新能源汽车充电桩运维调度与分时共享租赁系统】设计与实现(附完整源码与PRD)
运维·人工智能·汽车·vue3
qq_426003963 小时前
【UI自动化测试】UI自动化报错解决方案
运维·ui·自动化
网安蟹佬霸3 小时前
WAF绕过技术实战:从规则检测到编码绕过全指南(2026最新版,附Payload集与自动化脚本)
运维·安全·网络安全·架构·自动化·网安
小杨不想秃头3 小时前
信息安全工程师教程第二章密码学
运维·服务器·密码学
I'mChloe3 小时前
WGCLOUD怎么监控多台服务器?从Server、Agent 部署到监控面板实战
运维·服务器
Android系统攻城狮4 小时前
Linux PipeWire深度解析之pw_init调用流程与实战(八十三)
linux·运维·服务器·音频进阶·pipewire音频进阶