Linux常用命令详解:挂载、升级、用户管理与系统工具
需积分: 5 56 浏览量
更新于2024-08-04
收藏 75KB TXT 举报
"这篇文档主要汇总了Linux操作系统中的常用命令,包括挂载网络共享、软件包管理、环境变量设置、用户和群组管理、文件权限操作以及系统和网络状态查询等关键操作。"
在Linux环境中,掌握一些基本的命令行操作是必不可少的。首先,文档提到了使用`mount`命令挂载网络共享资源,这里使用的是CIFS协议(SMB的现代版本)。例如,通过`mount -t cifs -o username=admin,password=312312 //10.16.6.91/share /mnt/share`命令,可以将远程Windows机器上的共享目录挂载到本地的/mnt/share路径下。此外,为了在系统启动时自动挂载,可以在`/etc/fstab`文件中添加相应的条目。
软件包管理是Linux系统维护的重要部分,文档中提到了`apt-get`命令。`apt-get update`用于更新软件源列表,`apt-get upgrade`用来升级已安装的所有软件包,`apt-get install`用于安装新软件,如`apt-get install cifs-utils`安装CIFS工具,而`apt-get remove`则用于卸载软件,如`apt-get remove vim-common`移除vim的常见组件。
环境变量的设置对用户交互体验有很大影响。文档提到修改`PS1`变量来定制命令提示符,例如在`~/.bashrc`文件中添加`export PS1="\u@\w\$ \n"`,这将使提示符显示用户名、当前工作目录和一个美元符号。
对于shell的设置,文档建议将/bin/sh的软链接从dash更改为bash,可以通过`ls -l /bin/sh`查看当前链接,然后使用`dpkg-reconfigure dash`将其设置为非默认。
用户和群组管理是Linux系统管理的基础。创建用户如`useradd zhangsan -d /home/zhangsan`会在/home目录下创建一个名为zhangsan的用户,其主目录为/home/zhangsan。同时,可以指定用户所属群组,如在创建用户lisi时使用`useradd lisi -d /home/lisi -g reposite`使其属于reposite群组。
文件和目录的权限管理由`chgrp`和`chown`命令负责。`chgrp -R reposite directory`可以将directory目录及其所有子目录的属组改为reposite,而`chown -R lisi filename`将filename文件的所有者改为lisi。`chmod`命令用于更改文件权限,如`chmod u+s sip`给二进制文件sip赋予setuid权限,`chmod go+r file1.txt`则让所有用户(用户、同组和其他)对file1.txt有读权限。
用户管理方面,`userdel john`删除名为john的用户,`userdel -r john`连同其家目录一起删除,`passwd -l john`锁定john用户的密码,`passwd -d john`则删除其密码。`ps -ef`命令用于列出系统中所有运行的进程,`netstat -an`显示所有TCP连接和监听端口,`ulimit -c unlimited`则开启核心转储功能,允许记录系统崩溃时的内存状态。
这些命令是Linux日常运维的基础,熟练掌握它们能大大提高系统管理和问题排查的效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-07-21 上传
点击了解资源详情
点击了解资源详情
2024-11-23 上传
2024-11-23 上传
Johnblx
- 粉丝: 98
- 资源: 11
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析