记录Linux常用命令

ls:列出目录中的文件和子目录

格式:ls [选项] [目录]
示例:ls -l /home,将详细列出 /home 目录中的文件和子目录

cd:进入指定目录

格式:cd [目录]
示例:cd /var/log,进入 /var/log 目录

cp:复制文件和目录

格式:cp [选项] 源文件 目标文件
示例:cp file1.txt /tmp/file1.txt,将 file1.txt 复制到 /tmp 目录

mv:移动文件和目录,或者对文件和目录重命名

格式:mv [选项] 源文件 目标文件
示例:mv file1.txt /tmp/file1.txt,将 file1.txt 移动到 /tmp 目录

rm:删除文件和目录

格式:rm [选项] 文件或目录
示例:rm file1.txt,删除 file1.txt 文件

mkdir:创建新目录

格式:mkdir [选项] 目录名
示例:mkdir new_dir,创建一个名为 new_dir 的新目录

grep:搜索指定模式的文本

格式:grep [选项] 模式 文件
示例:grep “error” file.log,在 file.log 文件中搜索包含 “error” 的文本行

ps:显示当前运行的进程

格式:ps [选项]
示例:ps aux,显示所有正在运行的进程的详细信息

wget:从网络上下载文件

格式:wget [选项] URL
示例:wget https://example.com/file.txt,从指定的 URL 下载文件到当前目录

touch:创建空文件或者更新文件的访问和修改时间

格式:touch [选项] 文件
示例:touch file.txt,创建一个名为 file.txt 的空文件

cat:连接文件内容并打印到标准输出

格式:cat [选项] 文件
示例:cat file.txt,将 file.txt 文件的内容打印到屏幕上

grep:在文件中搜索某个模式

格式:grep [选项] 模式 文件
示例:grep “keyword” file.txt,在 file.txt 文件中搜索包含 “keyword” 的行

head:显示文件的开头部分,默认显示前10行

格式:head [选项] 文件
示例:head -n 5 file.txt,显示 file.txt 文件的前5行内容

tail:显示文件的尾部分,默认显示最后10行

格式:tail [选项] 文件
示例:tail -n 5 file.txt,显示 file.txt 文件的最后5行内容

find:在目录树中查找文件和目录

格式:find [路径] [选项]
示例:find /home/user -name “*.txt”,在 /home/user 目录及其子目录中查找所有后缀为 .txt 的文件

chmod:修改文件或目录的权限

格式:chmod [选项] 权限 文件或目录
示例:chmod 644 file.txt,将 file.txt 的权限设置为 644。

chown:改变文件或目录的拥有者

格式:chown [选项] 新拥有者 文件或目录
示例:chown user1 file.txt,将 file.txt 的拥有者更改为 user1

tar:打包和解包文件

格式:tar [选项] 目标文件或目录
示例:tar -czvf archive.tar.gz files/,将 files 目录打包成一个名为 archive.tar.gz 的压缩文件

gzip:压缩文件

格式:gzip [选项] 文件
示例:gzip file.txt,将 file.txt 文件压缩成 file.txt.gz

gunzip:解压缩文件

格式:gunzip [选项] 文件.gz
示例:gunzip file.txt.gz,解压缩 file.txt.gz 文件

df:显示磁盘分区的使用情况

格式:df [选项]
示例:df -h,显示磁盘分区的使用情况,并以人类可读的方式显示文件大小

du:估算文件和目录的磁盘使用情况

格式:du [选项] 文件或目录
示例:du -sh directory,以人类可读的方式显示 directory 目录的磁盘使用情况总和

ln:创建链接文件

格式:ln [选项] 源文件 目标文件
示例:ln -s /path/to/file link,创建一个名为 link 的符号链接,链接到 /path/to/file

man:显示命令的手册页

格式:man 命令
示例:man ls,显示 ls 命令的手册页

ssh:远程登录到另一台计算机

格式:ssh [选项] 用户@主机
示例:ssh

scp:在本地主机和远程主机之间复制文件

格式:scp [选项] 源文件 目标文件
示例:scp file.txt user@remote:/path/to/destination,将本地的 file.txt 文件复制到远程主机的 /path/to/destination 目录下

wget:从网络上下载文件

格式:wget [选项] URL
示例:wget https://example.com/file.txt,下载 https://example.com/file.txt 文件

curl:通过URL发送和接收数据

格式:curl [选项] URL
示例:curl https://example.com,向 https://example.com 发送一个GET请求

ssh-keygen:生成SSH密钥对

格式:ssh-keygen [选项] [文件名]
示例:ssh-keygen -t rsa,生成一个RSA密钥对

chmod:修改文件或目录的权限

格式:chmod [选项] 权限 文件或目录
示例:chmod +x script.sh,给 script.sh 添加可执行权限

chown:改变文件或目录的拥有者

格式:chown [选项] 新拥有者 文件或目录
示例:chown user1:group1 file.txt,将 file.txt 的拥有者改为 user1,组改为 group1

chgrp:改变文件或目录的组

格式:chgrp [选项] 新组 文件或目录
示例:chgrp group2 file.txt,将 file.txt 的组更改为 group2

sed:流编辑器,用于文件内容的处理和转换

格式:sed [选项] [脚本文件] 文件
示例:sed ‘s/word1/word2/g’ file.txt,将 file.txt 文件中所有的 word1 替换为 word2

awk:文本处理工具,用于提取和操作文本数据

格式:awk [选项] ‘模式 动作’ 文件
示例:awk ‘/keyword/{print $2}’ file.txt,在 file.txt 文件中搜索包含 keyword 的行,并打印出第二个字段

tar:打包和解包文件

格式:tar [选项] 目标文件或目录
示例:tar -czvf archive.tar.gz files/,将 files 目录打包成一个名为 archive.tar.gz 的压缩文件

gzip:压缩文件

格式:gzip [选项] 文件
示例:gzip file.txt,将 file.txt 文件压缩为 file.txt.gz

gunzip:解压缩文件

格式:gunzip [选项] 文件.gz
示例:gunzip file.txt.gz,解压缩 file.txt.gz 文件

df:显示磁盘分区的使用情况

格式:df [选项]
示例:df -h,显示磁盘分区的使用情况,并以人类可读的方式显示文件大小

du:估算文件和目录的磁盘使用情况

格式:du [选项] 文件或目录
示例:du -sh directory,以人类可读的方式显示 directory 目录的磁盘使用情况总和

ln:创建链接文件

格式:ln [选项] 源文件 目标文件
示例:ln -s /path/to/file link,创建一个连接/path/to/file 到 link 的符号链接文件

sort:对文件行进行排序

格式:sort [选项] 文件
示例:sort file.txt,对 file.txt 文件的行进行排序

uniq:去除文件中重复的行

格式:uniq [选项] 文件
示例:uniq file.txt,去除 file.txt 文件中的重复行

date:显示当前日期和时间

格式:date [选项]
示例:date,显示当前日期和时间

cal:显示日历

格式:cal [选项]
示例:cal,显示当前月份的日历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值