linux命令大全.txt
根据提供的文件信息,我们可以归纳出以下关键的 Linux 命令知识点: ### 1. `cd` 命令 **功能**: 改变当前工作目录。 **语法**: `cd [dirName]` **说明**: 如果没有指定 `dirName`,则会切换到用户的家目录。特殊的目录符号包括: - `~`:表示用户家目录。 - `.`:表示当前目录。 - `..`:表示当前目录的父目录。 **示例**: - `cd /usr/bin`:切换到 `/usr/bin` 目录。 - `cd ..`:切换到当前目录的父目录。 - `cd ~`:返回用户的家目录。 - `cd ../`:保持在当前目录但更新环境变量中的当前目录路径。 ### 2. `chmod` 命令 **功能**: 更改文件或目录的权限。 **语法**: `chmod [-cfvR][--help][--version] mode file` **说明**: `chmod` 命令用于修改文件和目录的访问权限,其模式参数 `mode` 可以是数字形式或符号形式。常用的权限包括读(`r`)、写(`w`)和执行(`x`)。 **参数**: - `-c`:如果权限已更改,则显示消息。 - `-f`:即使发生错误也不显示任何消息。 - `-v`:详细显示每个更改。 - `-R`:递归更改目录下的所有文件和子目录的权限。 **符号形式**: - `u`:文件所有者。 - `g`:文件所在组。 - `o`:其他用户。 - `a`:所有用户。 - `+`:添加权限。 - `-`:删除权限。 - `=`:设置特定权限。 - `r`:读权限。 - `w`:写权限。 - `x`:执行权限。 - `X`:如果该文件是一个目录,则赋予执行权限;如果是普通文件,则不授予执行权限。 **数字形式**: - `r=4`,`w=2`,`x=1`。 **示例**: - 将 `file1.txt` 的所有者、所属组和其他用户都赋予读权限: `chmod ugo+r file1.txt` - 同上: `chmod a+r file1.txt` - 将 `file1.txt` 和 `file2.txt` 的所有者和所属组赋予写权限,而其他用户不允许写入: `chmod ug+w,o-w file1.txt file2.txt` - 使脚本 `ex1.py` 只有文件所有者可执行: `chmod u+x ex1.py` - 为当前目录下的所有文件赋予所有人读权限: `chmod -R a+r *` - 设置文件权限为 `777`: `chmod 777 file` - 设置文件权限为 `abc`: `chmod abc file` (这里 a, b, c 分别代表用户、组和其他用户的权限) ### 3. `locate` 命令 **功能**: 快速查找系统中的文件。 **语法**: `locate [-q][-d<path>][--database=<path>] <searchstring>` **说明**: `locate` 命令用于快速查找文件。它通过查询预先建立的数据库来查找文件,而不是实时地搜索整个文件系统。 **参数**: - `-q`:安静模式,仅显示结果。 - `-d<path>`:指定使用的数据库位置。 - `-r<regexp>`:使用正则表达式进行搜索。 - `-o<file>`:将结果输出到指定文件。 - `-e<dir1,dir2,...>`:限制搜索范围。 - `-l<level>`:限制搜索深度。 - `-f<fstype1,...>`:限制搜索的文件系统类型。 - `-u`:更新索引后进行搜索。 - `-U`:更新索引并仅显示更新的文件。 - `-V`:显示版本信息。 - `-h`:显示帮助信息。 **示例**: - 查找名为 `chdrv` 的文件: `locate chdrv` - 查找名为 `a.out` 的文件,并只显示前 100 条结果: `locate -n 100 a.out` - 更新索引并进行搜索: `locate -u` - 更新索引并只显示更新过的文件: `locate -U` ### 4. `sync` 命令 **功能**: 强制刷新文件系统缓存。 **语法**: `sync` **说明**: `sync` 命令用于确保所有缓冲区中的数据都被写入磁盘。这对于确保数据的一致性和完整性非常重要,尤其是在进行系统关闭或其他可能导致缓存数据丢失的操作之前。 ### 5. `adduser` 命令 **功能**: 添加新的系统用户。 **语法**: `adduser [-ccomment][-dhome_dir][-eexpire_date][-finactive_time][-ginitial_group][-Ggroup[,]][-m[-kskeleton_dir]|-M][-ppasswd][-sshell][-uuid[-o]][-n][-r] loginid` **说明**: `adduser` 命令用于创建新用户账户,并可以指定用户的各项属性,如家目录、过期日期等。 **参数**: - `-c comment`:添加用户时的备注。 - `-d home_dir`:指定用户的家目录位置。 - `-e expire_date`:用户账户的有效期。 - `-f inactive_time`:用户密码过期后的无效期限。 - `-g initial_group`:指定用户的初始组。 - `-G group[,group,...]`:将用户添加到额外的组。 - `-m`:创建家目录。 - `-k skeleton_dir`:指定家目录的骨架目录模板。 - `-p passwd`:指定用户的初始密码。 - `-s shell`:指定用户的登录shell。 - `-u uid`:指定用户的UID。 - `-o`:允许重复的UID。 - `-n`:禁止创建家目录。 - `-r`:创建系统账户。 **示例**: - 创建一个新用户,指定家目录、初始密码、shell 和备注信息: `adduser -c "New User" -d /home/newuser -p "password123" -s /bin/bash newuser` 这些命令是 Linux 操作系统中非常基础且重要的工具,掌握它们对于日常管理和维护 Linux 系统至关重要。
- crshenjq2012-07-28一般般,不能称是大全吧
- 粉丝: 4
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助