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
相关推荐
猪脚踏浪1 小时前
linux 拷贝文件或目录到指定的位置
linux
大树8817 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠17 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质18 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush418 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52018 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz18 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工19 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智19 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩19 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言