常用shell命令

  1. 文件和目录管理:
    ls:列出目录中的文件和子目录。

ls -l:详细信息列表显示。
ls -a:显示所有文件(包括隐藏文件)。
cd:切换目录。

cd /path/to/directory:切换到指定目录。
cd …:返回上一级目录。
pwd:显示当前工作目录的路径。

mkdir:创建目录。

mkdir dirname:创建名为 dirname 的目录。
rm:删除文件或目录。

rm filename:删除文件。
rm -r dirname:递归删除目录及其内容。
cp:复制文件或目录。

cp source destination:复制文件。
cp -r source destination:复制目录及其内容。
mv:移动文件或重命名文件。

mv oldname newname:重命名文件。
mv filename /path/to/directory:将文件移动到指定目录

  1. 文件查看
    cat:查看文件内容。

cat filename:显示文件内容。
more / less:分页显示文件内容。

less filename:方便查看大文件,可以向上/向下滚动。
head:显示文件的开头部分。

head -n 10 filename: 显示文件的前10行
tail -n 10 filename: 显示文件的最后10行。
tail -f filename:动态跟踪文件内容的变化(常用于查看日志文件)。

  1. 权限管理:
    chmod 777 filename: 读写可执行全部添加
    chmod 755 filename:拥有者有读写执行权限,其他组和用户只有读写权限

chown user: group filename -> 变更文件的所有者和所属组

  1. 进程管理:
    ps:显示当前进程信息。

ps aux:列出所有进程及其详细信息。
top:动态显示系统当前的进程信息和系统资源使用情况。

kill:终止进程。

kill PID:杀死指定进程号(PID)的进程。
kill -9 PID:强制杀死进程。
jobs:列出当前 shell 会话中的后台任务。

bg:将任务放到后台运行。

bg %1:将编号为1的任务放到后台。
fg:将后台任务放到前台执行。

fg %1:将编号为1的任务放到前台

  1. 文件搜索:
    find:查找文件或目录。

find /path -name filename:在指定路径下查找名为 filename 的文件。
grep:在文件中搜索匹配的字符串。

grep ‘pattern’ filename:在文件中查找包含 pattern 的行。
grep -r ‘pattern’ /path:递归在指定路径中搜索。

  1. 压缩和解压:
    ar:压缩和解压 tar 包。

tar -czvf archive.tar.gz /path/to/directory:将目录压缩为 .tar.gz 文件。
tar -xzvf archive.tar.gz:解压 .tar.gz 文件。
zip / unzip:压缩和解压 zip 文件。

zip archive.zip file1 file2:将文件 file1 和 file2 压缩为 archive.zip。
unzip archive.zip:解压 archive.zip 文件。

  1. 网络:
    ping:测试网络连接。

ping www.example.com:向目标地址发送网络包测试网络连通性。
ifconfig:显示或配置网络接口(较新的系统中用 ip 替代)。

ifconfig:显示网络接口信息。
wget:从网络下载文件。

wget http://example.com/file.zip:下载指定文件。
curl:传输数据,用于网络请求。

curl http://example.com:获取网页内容

  1. 系统信息:
    df -h: 查看磁盘空间使用情况
    du -sh /path/to/dir: 显示目录大小
    free -h: 显示系统内存使用情况
    uname -a:显示系统所有相关信息
    uptime:查看系统运行时间及负载

  2. 其他实用命令:
    echo:输出字符串或变量。

echo “Hello, World!”:输出字符串 “Hello, World!”。
history:查看命令历史。

alias:为命令创建别名。

alias ll=‘ls -l’:为 ls -l 创建别名 ll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值