linux

Tecy 发布于 2025-03-29 76 次阅读


linux 的常见命令。

目录操作

cd 目录切换。

cd /    # 切换到根目录
cd ..   # 切换到上一级目录
cd ~    # 切换到home目录
cd -    # 切换到上次访问的目录
cd path # 切换到 path

ls 查看目录。

ls      # 查看当前目录下的所有目录和文件
ls -a   # 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l   # 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls path # 查看path下的目录与文件

mkdir 创建目录。

mkdir dirname      # 在当前目录下创建dirnamemul
mkdir path/dirname # 在path下创建dirname目录

rm 删除目录。

rm -r dirname # 删除dirname目录

mv 修改目录。

mv old_dirname new_dirname # 将old_dirname目录名改为new_dirname

cp 拷贝目录。

cp src_path/dirname dst_path # 将src_path路径下的dirname拷贝到dst_path下

pwd 当前目录路径。

pwd

find 查找目录和文件。

find -name 'a*' # 查找当前目录下以a开头的文件或目录

文件操作

touch 新增文件。

touch filename # 创建filename文件

rm 删除文件。

rm filename # 删除文件filename

vimnano 编辑文件。

vim filename
nano filename

catlessmoretail 查看文件。

cat filename       # 查看文件最后一屏内容
less filename      # PgUp向上翻页,PgDn向下翻页,"q"退出查看
more filename      # 显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
tail -100 filename # 查看文件的后100行,"Ctrl+C"退出查看
head -100 filename # 查看文件的前100行,"Ctrl+C"退出查看

mv 修改文件。

mv old_filename new_filename # 将old_filename文件名改为new_filename

cp 拷贝文件。

cp src_path/filename dst_path # 将src_path路径下的filename拷贝到dst_path下

文件权限

rwxrwxrwx

  • r 可读(4)。
  • w 可写(2)。
  • x 可执行(1)。
  • 第一组三位:拥有者的权限。
  • 第二组三位:拥有者所在的组,组员的权限。
  • 第三组三位:代表的是其他用户的权限。

chmod 授予权限。

chmod 664 filename # 授予filename权限 rw-rw-r--

打包解压

.zip  .rar        # windows系统中压缩文件的扩展名
.tar              # Linux中打包文件的扩展名
.gz               # Linux中压缩文件的扩展名
.tar.gz           # Linux中打包并压缩文件的扩展名

tar 打包解压文件。

tar -czvf after_tar_filename need_tar_filename... # 多个文件打包
tar -xzvf filename.tar [-C path]                  # 文件解压

进程

ps 显示当前运行的进程。

ps aux
ps -p pid
ps -p pid -o %cpu # 查看pid的cpu占用率

top 显示系统资源的实时使用情况和进程信息。

top
top -p pid

htop 交互式工具显示系统资源的实时使用情况和进程信息。

htop
htop -p pid

kill 终止进程。

kill pid

grep 获取进程pid

ps aux | grep -i "进程名"

网络

lsof 查看进程打开的网络连接。

lsof -i :80 # 显示占用 80 端口的进程

ping 测试网络连通性。

ping url

curl 发送 HTTP 请求。

curl http://...

wget 下载文件。

wget url 

scp 安全传输文件。

scp file user@host:/path # 基于 SSH 的加密传输