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

Linux常规操作指南

1. 文件系统操作

(1)查看当前目录内容

ls

或查看详细信息:

ls -l

(2)切换工作目录

cd /path/to/directory

(3)创建新目录

mkdir directory_name

(4)删除空目录

rmdir directory_name

(5)删除文件或目录(递归删除)

rm file_name
rm -rf directory_name

2. 文件操作

(1)复制文件或目录

cp source_file destination_file
cp -r source_directory destination_directory

(2)移动或重命名文件/目录

mv old_file new_file
mv old_directory new_directory

(3)查看文件内容

cat file.txt
less file.txt # 可滚动查看大文件
head file.txt # 查看文件开头几行
tail file.txt # 查看文件结尾几行

(4)编辑文件(使用vi/vim编辑器)

vi file.txt

在vi中,输入i进入插入模式,编辑完毕后按Esc键退出插入模式,然后输入:wq保存并退出。

3. 用户和权限管理

(1)添加用户

useradd username

(2)修改用户密码

passwd username

(3)更改文件权限

chmod u+x file.txt # 给所有者赋予执行权限
chmod 755 file.txt # 更改为rwxr-xr-x权限

(4)更改文件所属用户和组

chown user:group file.txt

4. 系统与进程管理

(1)查看系统状态

top # 实时查看CPU、内存等系统资源占用情况
free -h # 显示内存使用情况

(2)启动、停止、重启服务

  • 对于systemd系统:
systemctl start service_name
systemctl stop service_name
systemctl restart service_name
  • 对于sysvinit系统:
service service_name start
service service_name stop
service service_name restart

(3)查找进程

ps aux | grep process_name

ps aux | grep process_name命令详细说明:

ps aux

ps是Process Status的缩写,用于查看系统当前运行的进程状态。它有很多参数,其中aux组合在一起提供了详细的进程信息。

  • a:显示所有用户的进程,包括其他用户和后台进程。
  • u:以用户为主的格式来显示进程状态,显示如用户、CPU占用率等信息。
  • x:显示没有控制终端的进程,也就是不在前台运行的进程。

因此,ps aux会列出系统中所有的进程及其详细信息。

grep process_name

grep是一个强大的文本搜索工具,它可以按照指定模式在文件或输入流中查找内容,并将匹配到的内容输出。

这里的process_name是你想要查找的进程名称或者部分名称。当ps aux命令的输出通过管道(|)传递给grep process_name时,grep就会从这些进程信息中筛选出包含process_name字串的行。

所以说,ps aux | grep process_name这个命令的作用就是查找并显示所有包含process_name字串的进程信息。当你想查看某个特定进程是否正在运行,或者了解该进程的具体资源占用情况时,就可以用这个命令进行查询。例如,如果你想查看名为"nginx"的所有相关进程,就执行:

ps aux | grep nginx

(4)杀死进程

kill <pid>
pkill process_name

5. 软件安装与更新

(1)通过包管理器安装软件(以Ubuntu为例)

sudo apt update
sudo apt install package_name

(2)通过yum(适用于CentOS/RHEL)安装软件

sudo yum update
sudo yum install package_name

(3)查看已安装的软件包

dpkg --list # Ubuntu/Debian
rpm -qa # CentOS/RHEL

6. 帮助与手册查阅

(1)获取命令帮助

command --help
man command

这就是Linux操作系统中一些常见的基本操作,实际运用时一定要根据具体环境和需求进行调整。

http://www.lryc.cn/news/285893.html

相关文章:

  • 原生微信小程AR序实现模型动画播放只播放一次,且停留在最后一秒
  • 【Docker】在centos中安装nginx
  • leetcode:最接近的三数之和---(双指针,排序,数组)
  • dpdk网络转发环境的搭建
  • 【MYSQL】存储引擎MyISAM和InnoDB
  • 什么是DOM?(JavaScript DOM是什么?)
  • UIElement编辑器扩展 组件 Inspector
  • Flask 3.x log全域配置(包含pytest)
  • 枚举算法(穷举法)(暴力法)
  • 计算机网络学习The next day
  • ffmpeg中AVFrame解码linesize确定
  • 数据可视化 | 期末复习 | 补档
  • 【Docker】使用Docker安装Nginx及部署前后端分离项目应用
  • 28、web攻防——通用漏洞SQL注入HTTP头XFFCOOKIEPOST请求
  • c++:类和对象(1),封装
  • 三、安全工程—安全架构(CISSP)
  • Linux:shell脚本:基础使用(9)《数组》
  • TCP高并发服务器简介(select、poll、epoll实现与区别)
  • Linux中的软件包管理器yum
  • 如何使用支付宝沙箱环境本地配置模拟支付并结合内网穿透远程调试
  • 解决子元素的click事件会触发父元素的dbclick事件
  • 算法训练营Day38(动态规划1)
  • 基于Harris角点的多视角图像全景拼接算法matlab仿真
  • 数学建模--PageRank算法的Python实现
  • samba服务搭建,并将共享目录映射到windows
  • golang 中使用 statik 将静态资源编译进二进制文件中
  • 北京住总集团携手云轴科技ZStack获行业云平台领航者创新实践奖
  • 【漏洞攻击之文件上传条件竞争】
  • Buttton样式设置background属性失效的问题
  • 使用vue-pdf插件加载pdf