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
相关推荐
JiMoKuangXiangQu几秒前
Linux ftrace:function tracer 实现简析
linux·ftrace·function tracer
未来之窗软件服务2 分钟前
服务器运维(二十一)阿里云系统镜像本地装机img文件—东方仙盟练气期
运维·服务器·阿里云·仙盟创梦ide·东方仙盟·国产化操作系统·img镜像
JiMoKuangXiangQu12 分钟前
Linux 调度延迟案例 (1):ALSA 播放 XRUN
linux·trace-cmd·xrun·调度延迟
序属秋秋秋21 分钟前
《Linux系统编程之进程控制》【进程替换】
linux·c语言·c++·操作系统·进程·系统编程·进程替换
阿拉伯柠檬25 分钟前
MySQL内置函数(二)
linux·数据库·mysql·面试
骥龙28 分钟前
第四篇:融合篇——架构的涌现效应:1+1>2
运维·架构·云计算
qq_3106585130 分钟前
webrtc源码走读(三)核心引擎层——音频引擎
服务器·c++·音视频·webrtc
jiedaodezhuti35 分钟前
网络安全等级保护:合规基石与风险管理核心
linux
嵌入式@秋刀鱼35 分钟前
ROS开发学习记录【一】
linux·c++·笔记·学习
Tipriest_36 分钟前
Linux(debian)包管理器aptitude介绍
linux·运维·debian·aptitude