Linux常用命令详解:挂载、升级、用户管理与系统工具

需积分: 5 0 下载量 4 浏览量 更新于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日常运维的基础,熟练掌握它们能大大提高系统管理和问题排查的效率。