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
相关推荐
well_fly36 分钟前
Ubuntu特殊目录
linux·ubuntu
落落落sss1 小时前
es实现自动补全
大数据·服务器·elasticsearch·搜索引擎·全文检索
大熊程序猿1 小时前
ubuntu 安装k3s
linux·运维·ubuntu
luoqice1 小时前
CentOS 自启动某个应用
linux·运维·服务器
泠山1 小时前
ubuntu增加swap交换空间
linux·运维·ubuntu
JavaOpsPro2 小时前
jenkins部署手册
运维·jenkins·离线部署
hero_th2 小时前
[Ubuntu] 文件/目录权限更改
linux·ubuntu
wclass-zhengge2 小时前
SpringBoot篇(运维实用篇 - 临时属性)
运维·spring boot·后端
速盾cdn2 小时前
速盾:什么是高防CDN?高防CDN的用处有哪些?
运维·服务器·网络·web安全