青少年编程知识记录 codecoming

Linux常见命令

1. 文件和目录操作

命令说明示例
ls列出目录内容ls -l(详细列表)
cd切换目录cd /home
pwd显示当前目录路径pwd
mkdir创建目录mkdir new_dir
rmdir删除空目录rmdir empty_dir
rm删除文件/目录rm -r dir(递归删除)
cp复制文件/目录cp file1 file2
mv移动/重命名文件mv old.txt new.txt
touch创建空文件或更新时间戳touch file.txt
cat查看文件内容cat file.txt
less / more分页查看文件less large_file.log
head / tail查看文件头/尾tail -f log.txt(实时追踪)
find查找文件find /home -name "*.txt"
grep文本搜索grep "error" log.txt


2. 权限管理

命令说明示例
chmod修改权限chmod 755 script.sh
chown修改所有者chown user:group file.txt
umask设置默认权限掩码umask 022


3. 系统信息

命令说明示例
uname显示系统信息uname -a
df磁盘空间使用df -h(人类可读)
du目录/文件大小du -sh dir
free内存使用free -m(MB单位)
top / htop实时进程监控top
ps查看进程ps aux
uptime系统运行时间uptime


4. 网络管理

命令说明示例
ping测试网络连通性ping google.com
ifconfig / ip网络接口配置ip a
netstat网络状态netstat -tulnp
ss替代 netstatss -tulnp
wget / curl下载文件curl -O url
ssh远程登录ssh user@host
scp安全复制文件scp file.txt user@host:/path


5. 压缩和解压

命令说明示例
tar打包/解包tar -czvf archive.tar.gz dir
gzip / gunzipGZIP压缩解压gzip file.txt
zip / unzipZIP压缩解压unzip file.zip


6. 用户管理

命令说明示例
useradd添加用户useradd newuser
passwd修改密码passwd username
su / sudo切换用户/提权sudo command


7. 其他实用命令

命令说明示例
alias创建命令别名alias ll='ls -l'
history查看命令历史history | grep "ssh"
crontab定时任务crontab -e
man查看手册man ls


小技巧

  • 通配符*(匹配任意字符)、?(匹配单个字符)。

  • 重定向

    • > 覆盖写入文件(如 echo "text" > file.txt)。

    • >> 追加到文件末尾。

  • 管道\|(将前一个命令的输出作为下一个命令的输入,如 ps aux \| grep nginx)。



作者:亿万年的星光 分类:课程 浏览: