当前位置: 首页 > article >正文

Linux常见操作命令

Linux系统拥有丰富的命令行工具,通过这些命令可以高效地完成各种系统管理和日常操作任务。以下是一些常见的Linux操作命令:

 

文件和目录操作:

 

- 创建目录:使用 mkdir 命令,例如 mkdir test 可以创建名为 test 的目录。如果要创建多级目录,可以使用 mkdir -p ,比如 mkdir -p parent/child 。

 

- 切换目录:使用 cd 命令, cd /home 可以切换到 /home 目录, cd.. 可以返回上一级目录, cd ~ 可以回到用户主目录。

 

- 查看目录内容:使用 ls 命令, ls 可以列出当前目录下的文件和子目录, ls -l 可以以详细列表形式显示文件信息, ls -a 可以显示包括隐藏文件在内的所有文件。

 

- 复制文件/目录:使用 cp 命令, cp file1 file2 可以将 file1 复制为 file2 , cp -r dir1 dir2 可以递归复制目录 dir1 到 dir2 。

 

- 移动/重命名文件/目录:使用 mv 命令, mv file1 newfile 可以将 file1 重命名为 newfile , mv file1 /new/dir 可以将 file1 移动到 /new/dir 目录下。

 

- 删除文件/目录:使用 rm 命令, rm file 可以删除文件, rm -r dir 可以递归删除目录及其内容, rm -f 可以强制删除,不提示确认。

 

文件内容查看:

 

- 查看文件内容:使用 cat 命令可以查看文件的全部内容, cat file ;使用 more 或 less 命令可以分页查看文件内容,方便查看大文件, more file 或 less file 。

 

- 查看文件头部/尾部内容:使用 head 命令可以查看文件的前几行,默认10行, head -n 5 file 可以查看文件的前5行;使用 tail 命令可以查看文件的后几行, tail -n 10 file 可以查看文件的后10行, tail -f file 可以实时查看文件的更新内容,常用于查看日志文件。

 

用户管理:

 

- 创建用户:使用 useradd 命令, useradd newuser 可以创建名为 newuser 的用户。

 

- 设置用户密码:使用 passwd 命令, passwd newuser 可以为 newuser 设置密码。

 

- 切换用户:使用 su 命令, su - newuser 可以切换到 newuser 用户, su - 可以切换回root用户。

 

权限管理:

 

- 更改文件权限:使用 chmod 命令, chmod u+rwx,g+rx,o+rx file 可以为文件所有者添加读写执行权限,为组用户和其他用户添加读和执行权限。也可以使用数字表示权限,例如 chmod 755 file (7表示所有者有读写执行权限,5表示组用户和其他用户有读和执行权限)。

 

- 更改文件所有者和组:使用 chown 命令, chown newuser:newgroup file 可以将文件的所有者改为 newuser ,所属组改为 newgroup 。

 

这些只是Linux众多操作命令中的一部分,掌握这些常见命令可以帮助你在Linux系统中进行基本的系统管理和文件操作。随着对Linux系统的深入学习,还会接触到更多强大的命令和工具。


http://www.kler.cn/a/570104.html

相关文章:

  • AI 赋能 RPA:一键生成热点话题文章的奥秘
  • c++ accumulate、find、count、fill、fill_n、copy、sort、unique 泛型算法
  • 【实战篇】【深度解析DeepSeek:从机器学习到深度学习的全场景落地指南】
  • 算法-回溯篇02-组合总和 III
  • LeetCode hot 100—矩阵置零
  • Python:全方位赋能,开启科技前沿无限可能
  • Ubuntu20.04 ros-noetic下opencv多版本问题may conflict with libopencv_highgui.so.4.2
  • 鸿蒙NEXT开发-华为账号服务
  • MATLAB CVX 能处理的目标函数数量级极限是多少?
  • 【后端】Flask vs Django vs Node.js 对比分析
  • 数据结构——哈希表的实现
  • unity接入阿里云语音转文字,文字转语音功能
  • 知识库适配DeepSeek,企业微信支持自动登录,授权支持过期时间设置,zyplayer-doc 2.4.9 发布啦!
  • 一个开源且免费的 .NET CMS 和应用程序框架
  • 洛谷————P1634 禽兽的传染病
  • 实验室预约小程序
  • GreptimeDB v0.12 发布,开源 Rust 时序数据库
  • Thinkphp6 应用RdKafka插件封装工具类
  • unity pico开发二:连接头盔,配置手柄按键事件
  • vscode通过ssh远程连接(linux系统)不能跳转问题