Linux常用命令
文件操作
ls:列出目录内容。
ls -l:显示详细信息;
ls -a:显示隐藏文件;
cd:更改当前目录。
pwd:显示当前完整路径;
cp:复制文件或目录;
cp source_file target_file:复制文件;
cp -r source_file target_file:复制目录;
mv:移动或重命名文件或目录。
rm:删除文件或目录。
mkdir:创建新目录。
cat:查看文件内容。
cat file1 file2:合并文件内容显示。
如何查看系统的日志文件
- 在Linux中,可以通过 cat、more、less、tail、head 等命令查看系统日志文件。
- 常见的日志文件路径:
/var/log/syslog :包含系统范围内的消息和错误日志,包括启动日志、内核日志等,是排查系统问题的首选日志文件之一。
/var/log/messages: 记录通用的系统全局信息,通常更多关注系统级别的消息和错误。
/var/log/auth.log 或 /var/log/secure: 记录登录、身份验证和安全相关的日志。
/var/log/cron: 记录定时任务的执行情况。
/var/log/apache2/ 或 /var/log/nginx/: 网站服务器的访问和错误日志。
系统管理的命令有哪些
top:实时显示进程动态。
kill:终止进程。
df:显示磁盘空间使用情况。
du:显示目录或文件的磁盘使用情况。
free:显示内存和交换空间的使用情况。
chmod:更改文件或目录的权限。
chown:更改文件或目录的所有者和所属组。
ps:显示当前运行的进程。
- 现代 Linux 几乎统一使用 systemctl 来管理后台服务:
systemctl start/stop/restart <服务名>:启动、停止或重启服务。
systemctl status <服务名>:查看服务当前运行状态。
systemctl enable/disable <服务名>:设置服务是否开机自启。
- 查看内存使用情况:
free -h:这是最快查看系统整体内存状态的方法。
常用的网络管理命令
ip addr:查看所有网卡的 IP 地址。
hostname -I:快速获取当前机器的内网 IP 地址。
ping:检查与远程服务器的连接。
wget:从网络上下载文件。
netstat:显示网络连接、路由表和网络接口信息。
常用的打包和压缩命令
- 万能打包工具:
tar
- 常用参数说明:
-c: 建立压缩档案 (create)
-x: 解压 (extract)
-v: 显示过程 (verbose)
-f: 指定文件名 (file),必须放在参数最后
-z: 使用 gzip 压缩(.tar.gz)
-j: 使用 bzip2 压缩(.tar.bz2)
gzip / gunzip:压缩或解压.gz文件。
zip / unzip:压缩或解压.zip文件。
- 最通用:
tar -zxvf(解压)和 tar -zcvf(压缩)。
查找文件的命令
find:在目录树中查找文件。find /directory/ -name filename
- 查找 /home 目录中所有 .txt 结尾的文件:
find /home -name "*.txt"
常用的 Linux 命令有:
top: 用来查看系统资源
ps -ef | grep java: 查看 Java 进程
netstat: 查看网络连接
ping: 测试网络连通性
find: 查找文件
chmod: 修改文件权限
kill: 终止进程
df: 查看磁盘空间
mkdir: 创建目录、rm: 删除文件、cp: 复制文件、mv: 移动文件
zip: 压缩文件、unzip: 解压文件等等这些。