Linux 系统操作速查手册
用户与会话管理
# 用户管理 | |
sudo useradd [username] #添加用户[用户名] | |
sudo passwd [username] #为指定用户设置或修改密码[用户名] | |
sudo adduser [username] #添加用户[用户名] | |
# 会话控制 | |
login #开始一个新会话 | |
logout #结束当前的shell会话 | |
exit #退出当前的shell |
# 电源管理 | |
shutdown -h +10 # 10分钟后关机 | |
shutdown -r 22:00 # 定时重启 | |
poweroff # 立即关机 | |
reboot # 立即重启 | |
init 6 # 切换运行级别 |
文件系统操作
目录管理
pwd
显示当前路径mkdir
创建目录cd
切换目录rmdir
删除空目录tree -L 2
目录树显示
文件操作
touch
创建文件mv
移动/重命名cp -r
复制目录rm -rf
强制删除ls -lht
详情排序
时间属性
ls -l
修改时间ls -lu
访问时间touch -a
修改时间戳stat
完整属性
文件内容处理
内容查看 | |
cat -n file | grep 'text' | |
使用 'cat -n' 显示文件内容并加上行号,然后通过管道'|'使用 'grep' 查找包含'text'的所有行。 | |
more largefile.log | |
使用 'more' 分页显示大文件 'largefile.log' 的内容。适合于查看长文件,可以前后翻页浏览。 | |
less +F realtime.log | |
使用 'less +F' 实时查看文件 'realtime.log' 的末尾内容,类似于 'tail -f',适用于监控日志文件的更新。 | |
head -20 access.log | |
使用 'head -20' 显示文件 'access.log' 的前20行内容,便于快速查看文件开头部分的信息。 | |
tail -f growing.log | |
使用 'tail -f' 动态查看文件 'growing.log' 的最新追加内容,常用于实时监视变化的日志文件。 |
权限管理 | |
chmod u+rwx script.sh | |
使用 'chmod u+rwx' 给用户(所有者)添加对脚本 'script.sh' 的读、写、执行权限。 | |
chmod 755 executable | |
使用 'chmod 755' 设置文件 'executable' 的权限为:所有者具有读、写、执行权限;组用户和其他用户只有读和执行权限。 | |
chown user:group file | |
使用 'chown user:group' 更改文件 'file' 的所有者和所属组到指定的'user'和'group'。 | |
chattr +i important.cfg | |
使用 'chattr +i' 给重要配置文件 'important.cfg' 添加不可修改属性,保护文件不被意外删除或修改。 |
压缩归档操作
# ZIP压缩 | |
zip -r backup.zip dir | |
zip -d backup.zip temp.log | |
unzip -o data.zip -d target/ | |
# 查看信息 | |
zipinfo -v archive.zip |
# TAR压缩 | |
tar -czvf log.tar.gz /var/log | |
tar -xzvf source.tar.gz | |
# 其他格式 | |
gzip file.txt | |
bzip2 -k bigfile.iso | |
xz -9e hugefile.db |
- 使用
ls -lht --time=atime
查看访问时间排序 tail -n +20 file | head -10
查看20-30行- 结合
find
命令批量修改权限:
find . -type f -exec chmod 644 {} \;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)