Linux 学习笔记

1. 文件和目录操作

命令

说明

ls

列出目录内容(-l

详细列表,-a

显示隐藏文件)

cd

切换目录(cd ~

回家目录,cd ..

返回上级)

pwd

显示当前工作目录路径

mkdir

创建目录(-p

递归创建多层目录)

rmdir

删除空目录

touch

创建空文件或更新文件时间戳

cp

复制文件/目录(-r

递归复制目录)

mv

移动/重命名文件或目录

rm

删除文件(-r

递归删除目录,-f

强制删除)

cat

查看文件内容

less

/ more

分页查看文件内容(支持上下翻页)

head

显示文件开头部分(默认前 10 行)

tail

显示文件末尾(-f

实时追踪日志更新)

find

查找文件(如 find /home -name "*.txt"

grep

文本搜索(如 grep "error" log.txt

chmod

修改文件权限(如 chmod 755 file.sh

chown

修改文件所有者(如 chown user:group file


2. 系统信息与管理

命令

说明

uname -a

显示系统内核信息

df -h

查看磁盘空间使用情况(人类可读格式)

du -sh

统计目录大小(-h

易读格式)

top

/ htop

动态查看系统进程/资源占用

ps

查看进程(如 ps aux | grep nginx

kill

终止进程(kill -9 PID

强制终止)

systemctl

管理系统服务(如 systemctl start nginx

shutdown

关机/重启(shutdown -h now

立即关机)

reboot

重启系统

free -h

查看内存使用情况


3. 压缩与解压

命令

说明

tar

打包/解包(如 tar -czvf archive.tar.gz dir/

压缩,tar -xzvf file.tar.gz

解压)

zip

/ unzip

压缩为 ZIP 格式或解压 ZIP 文件

gzip

/ gunzip

压缩或解压 .gz

文件


4. 网络相关

命令

说明

ping

测试网络连通性(如 ping google.com

ifconfig

/ ip a

查看网络接口信息(新版用 ip

命令)

netstat

查看网络连接(如 netstat -tulnp

ssh

远程登录(如 ssh user@192.168.1.1

scp

安全复制文件(如 scp file.txt user@host:/path

wget

/ curl

下载文件或访问 URL


5. 用户与权限

命令

说明

sudo

以超级用户权限执行命令

su

切换用户(如 su - root

useradd

/ userdel

添加/删除用户

passwd

修改用户密码

id

查看用户信息(UID/GID)


6. 其他实用命令

命令

说明

history

查看命令历史记录

alias

设置命令别名(如 alias ll='ls -l'

echo

输出文本或变量(如 echo $PATH

date

显示或设置系统时间

crontab

定时任务管理(-e

编辑计划任务)

  1. 什么是Linux操作系统?
    Linux操作系统是一种开源的Unix-like操作系统。
  2. Linux的发行版有哪些?
    常见的Linux发行版包括Ubuntu、CentOS、Debian等。
  3. 如何在Linux系统中查看当前目录下的文件?
    可以使用ls命令来查看当前目录下的文件。
  4. 如何在Linux系统中创建一个新的文件夹?
    可以使用mkdir命令来创建一个新的文件夹。
  5. 如何在Linux系统中删除一个文件?
    可以使用rm命令来删除一个文件。
  6. Linux系统中的文件权限是如何设置的?
    文件权限包括读、写、执行权限,可以通过chmod命令来设置文件权限。
  7. 如何在Linux系统中查看当前登录的用户?
    可以使用whoami命令来查看当前登录的用户。
  8. Linux系统中如何查看系统的运行时间?
    可以使用uptime命令来查看系统的运行时间。
  9. 如何在Linux系统中安装软件包?
    可以使用apt-getyum等包管理工具来安装软件包。
  10. Linux系统中如何查看系统的内存使用情况?
    可以使用free命令来查看系统的内存使用情况。
  11. 如何在Linux系统中查看网络连接?
    可以使用netstat命令来查看网络连接。
  12. Linux系统中如何重启系统?
    可以使用reboot命令来重启系统。
  13. 如何在Linux系统中查看系统日志?
    可以使用tail命令来查看系统日志。
  14. Linux系统中如何查看当前系统的IP地址?
    可以使用ifconfig命令来查看当前系统的IP地址。
  15. 如何在Linux系统中压缩文件?
    可以使用tar命令来压缩文件。
  16. Linux系统中如何解压缩文件?
    可以使用tar命令来解压缩文件。
  17. 如何在Linux系统中查看进程?
    可以使用ps命令来查看进程。
  18. Linux系统中如何杀死一个进程?
    可以使用kill命令来杀死一个进程。
  19. 如何在Linux系统中查看系统的硬件信息?
    可以使用lshw命令来查看系统的硬件信息。
  20. Linux系统中如何查看系统的CPU使用情况?
    可以使用top命令来查看系统的CPU使用情况。
  21. 如何在Linux系统中编辑文件?
    可以使用vinano等编辑器来编辑文件。
  22. Linux系统中如何查看当前系统的时间?
    可以使用date命令来查看当前系统的时间。
  23. 如何在Linux系统中查看系统的启动日志?
    可以使用dmesg命令来查看系统的启动日志。
  24. Linux系统中如何查看系统的磁盘使用情况?
    可以使用df命令来查看系统的磁盘使用情况。
  25. 如何在Linux系统中查找文件?
    可以使用find命令来查找文件。
  26. Linux系统中如何设置定时任务?
    可以使用crontab命令来设置定时任务。
  27. 如何在Linux系统中查看系统的网络配置?
    可以使用ifconfigip命令来查看系统的网络配置。
  28. Linux系统中如何查看系统的内核版本?
    可以使用uname命令来查看系统的内核版本。
  29. 如何在Linux系统中查看系统的用户列表?
    可以使用cat /etc/passwd命令来查看系统的用户列表。
  30. Linux系统中如何查看系统的主机名?
    可以使用hostname命令来查看系统的主机名。
  31. 如何在Linux系统中查看系统的开机时间?
    可以使用uptime命令来查看系统的开机时间。
  32. Linux系统中如何查看系统的日历?
    可以使用cal命令来查看系统的日历。
  33. 如何在Linux系统中查看系统的负载情况?
    可以使用uptime命令来查看系统的负载情况。
  34. Linux系统中如何查看系统的环境变量?
    可以使用env命令来查看系统的环境变量。
  35. 如何在Linux系统中查看系统的进程树?
    可以使用pstree命令来查看系统的进程树。
  36. Linux系统中如何查看系统的文件系统类型?
    可以使用df -T命令来查看系统的文件系统类型。
  37. 如何在Linux系统中查看系统的网络接口信息?
    可以使用ifconfigip命令来查看系统的网络接口信息。
  38. Linux系统中如何查看系统的内存信息?
    可以使用free命令来查看系统的内存信息。
  39. 如何在Linux系统中查看系统的磁盘分区信息?
    可以使用fdisk -l命令来查看系统的磁盘分区信息。
  40. Linux系统中如何查看系统的进程信息?
    可以使用ps命令来查看系统的进程信息。
  41. 如何在Linux系统中查看系统的用户组信息?
    可以使用cat /etc/group命令来查看系统的用户组信息。
  42. Linux系统中如何查看系统的网络路由信息?
    可以使用route命令来查看系统的网络路由信息。
  43. 如何在Linux系统中查看系统的登录日志?
    可以使用last命令来查看系统的登录日志。
  44. Linux系统中如何查看系统的内核模块信息?
    可以使用lsmod命令来查看系统的内核模块信息。
  45. 如何在Linux系统中查看系统的文件打开情况?
    可以使用lsof命令来查看系统的文件打开情况。
  46. Linux系统中如何查看系统的进程间通信情况?
    可以使用ipcs命令来查看系统的进程间通信情况。
  47. 如何在Linux系统中查看系统的定时任务信息?
    可以使用crontab -l命令来查看系统的定时任务信息。
  48. Linux系统中如何查看系统的网络连接状态?
    可以使用netstat命令来查看系统的网络连接状态。
  49. 如何在Linux系统中查看系统的系统调用信息?
    可以使用strace命令来查看系统的系统调用信息。
  50. Linux系统中如何查看系统的内存分配情况?
    可以使用vmstat命令来查看系统的内存分配情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值