Unix/Linux命令大全:核心操作与管理

下载需积分: 0 | PDF格式 | 110KB | 更新于2025-01-07 | 12 浏览量 | 1 下载量 举报
收藏
"这篇文档提供了关于UNIX和Linux操作系统中常用命令的概览,涵盖了文件管理、进程管理、文件权限设置、SSH连接、搜索操作以及获取系统信息等多个方面。" 在UNIX和Linux系统中,掌握基本的命令行操作是至关重要的。以下是这些命令的详细解释: 1. 文件命令: - `ls`:列出目录内容。 - `ls -al`:显示包括隐藏文件在内的详细目录信息。 - `cd dir`:切换到指定的目录`dir`。 - `cd`:返回用户的主目录。 - `pwd`:显示当前工作目录。 - `mkdir dir`:创建一个新的目录`dir`。 - `rm file`:删除文件`file`。 - `rm -r dir`:递归删除目录`dir`及其包含的所有内容。 - `rm -f file`:强制删除文件`file`,即使文件被锁定或设置为只读。 - `rm -rf dir`:强制删除目录`dir`及其所有内容,不提示确认。 - `cp file1 file2`:复制文件`file1`到`file2`。 - `cp -r dir1 dir2`:递归复制目录`dir1`到`dir2`,若`dir2`不存在则创建。 - `mv file1 file2`:重命名或移动文件`file1`到`file2`,如果`file2`是目录,则将`file1`移动到该目录下。 - `ln -s file link`:创建文件`file`的软链接(符号链接)`link`。 - `touch file`:更新或创建文件`file`的时间戳。 - `cat > file`:将标准输入的内容追加到`file`。 - `more file`:分页查看文件内容。 - `head file`:查看文件的前10行。 - `tail file`:查看文件的后10行。 - `tail -f file`:持续监控文件,显示新增内容。 2. 进程管理: - `ps`:显示当前活跃的进程。 - `top`:实时显示系统中所有进程的资源占用情况。 - `kill pid`:杀死进程ID为`pid`的进程。 - `killall proc`:杀死所有名为`proc`的进程。 - `bg`:将一个暂停的前台作业放到后台运行。 - `fg`:将最近的后台作业调到前台。 - `fg n`:将后台作业编号为`n`的作业调到前台。 3. 文件权限: - `chmod octal file`:使用八进制模式改变文件`file`的权限。 - 权限位`4`代表读,`2`代表写,`1`代表执行。 - 示例:`chmod 777 file` 给所有用户赋予读、写、执行权限;`chmod 755 file` 给文件所有者赋予rwx权限,其他用户赋予rx权限。 4. SSH: - `ssh user@host`:以`user`身份登录到`host`。 - `ssh -p port user@host`:在特定端口`port`上连接`host`。 - `ssh-copy-id user@host`:将本地的SSH公钥复制到`host`,以便实现无密码登录。 5. 搜索: - `grep pattern files`:在文件`files`中查找与`pattern`匹配的行。 - `grep -r pattern dir`:递归地在目录`dir`及其子目录中搜索匹配`pattern`的行。 - `command | grep pattern`:从`command`的输出中搜索匹配`pattern`的行。 6. 系统信息: - `date`:显示当前的日期和时间。 - `cal`:打印出当前月份的日历。 这些命令构成了在UNIX和Linux系统中进行基本操作的基础,熟练掌握它们可以极大地提高日常工作效率。了解和掌握这些命令的用法,有助于用户更好地管理和维护他们的系统。

相关推荐