Linux整理笔记(常用操作命令)

根据网上公开资料以及自己平时使用整理,基本包含日常 Linux 使用知识,希望可以帮助到大家

一、Linux 介绍

Liunx 是免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。能运行主要的 Unix 工具软件、应用程序和网络协议。支持32位和64位硬件。继承了Unix网络为核心的设计思想,是一个性能稳定的多用户操作系统。

Linux 目录结构

在这里插入图片描述

  • bin:(binaries)存放二进制可执行文件
  • boot:存放用于系统引导时使用的各种文件
  • dev:(devices)用于存放设备文件
  • etc:(etcetera)存放系统配置文件
  • home:存放用户文件的根目录
  • lib:(libary)存放和文件系统中的程序运行所需要的共享库以及内核模块
  • sbin:(suber user binaries)存放二进制可执行文件,只有root才能访问
  • usr:(unix shared resources)存放共享的系统资源
  • var:(variable)用于存放运行时需要改变数据的文件

二、Linux 常用命令

2.1 操作文件及目录命令

2.1.1 ls
  • 显示文件和目录列表(list)
  • 参数:
    • -l :查看列表详细信息,等价于 ll 命令
    • -a:查询文件列表并显示隐藏的目录及文件
2.1.2 pwd
  • 显示当前目录(print working driectory)
2.1.3 clear
  • 清除屏幕(Ctrl + L也可执行清除屏幕操作)
2.1.4 cd
  • 切换目录(change directory)
  • 常用法
    • cd 目录:目录跳转
    • cd ~ :回到当前用户的 root 目录
    • cd - :后退上次命令的目录
    • cd … :退到上级目录
    • cd / :到根目录
2.1.5 mkdir
  • 创建目录(make directory)
  • 常用参数
    • -p :父目录不存在情况下先创建父目录(parent) mkdir abcd/abcd/aaa -p
2.1.6 cp
  • 复制文件或目录(copy)
  • 常用参数
    • -r :递归处理,将制定目录下的文件与目录一并拷贝(recursive) cp redis1.0.0 abcd/ -r
2.1.7 mv
  • 移动文件或目录,文件或目录改名(move)
  • 常用法
    • 文件重命名 : mv abcd dcba
2.1.8 rm
  • 删除文件(remove)
  • 常用参数
    • -r :同时删除目录下的所有文件(recursive)
    • -f :强制删除文件或目录(force)
2.1.9 touch
  • 创建一个空的文件
2.1.10 tar
  • 解压缩文件
  • 常见参数
    • -c :建立一个压缩(create)
    • -x :解压缩(extract)
    • -z :是否需要用 gzip 压缩
    • -v :压缩的过程中显示文件(verbose)
    • -f
2.1.11 echo
  • 将内容写入到指定文件,如果目标文件不存在,则会把文件常见处理
2.1.12 cat
  • 显示文件内容(catenate)
2.1.13 head/tail
  • 查看文本中开头或结尾的内容
  • 用法
    • head -n 5 查看前5行
2.1.14 In
  • 建立链接文件,不常用,常用 -s 参数使用

2.2 系统命令

2.2.1 find
  • 查找指定的文件
  • 用法:find 目录 -name 文件名称 find /home/tomcat/ -name “startup.sh”
2.2.2 grep
  • 在指定的文本文件中查找指定的字符串
  • 用法
    • grep abcd abcd.log 在 abcd.log 文件中查找 abcd
2.2.3 |
  • 管道,连接 2个命令,前一个命令的输出作为第二个命令的输入
2.2.4 ps
  • 显示当前进程状态
  • 常用参数
    • -a :显示所有用户的所有进程
    • -u :按用户名和显示时间的顺序来显示进程
    • -x :显示无控制终端的进程
2.2.5 kill
  • 杀死进程
  • 用户 kill [进程号] 或 kill -9 [进程号]
2.2.6 su
  • 切换用户
2.2.7 sudo
  • 获取临时目标用户的 root 权限
2.2.8 whoami
  • 查看当前用户
2.2.9 which
  • 查看可执行文件在哪里
2.2.10 mount
  • 挂载外设、目录
2.2.11 unmount
  • 卸载挂载
2.2.12dirname
  • 显示文件所在目录
2.2.13 hostname
  • 查看当前主机名
2.2.14 top
  • 查看当前系统中耗费资源最多的进程
2.2.15 df
  • 查看磁盘空间说过情况
2.2.17 free
  • 显示当前内存和交换空间的使用情况
2.2.18 shutdown
  • 关机/重启
  • 常见参数
    • -r :关机后立即重启 shotdown -r 10 10分钟后重启
    • -h :关机后不立即重启
  • halt 关机后关闭电源
  • reboot 重新启动
2.2.19 help
  • 查看帮助文档

三、Vim 文本编辑器

vi/vim 是 Unix /Linux 常用的文本编辑器
在这里插入图片描述
插入命令

i在光标前插入
I在光标当前行插入
a在光标后插入
A在光标当前行末尾插入
o在光标当前行的下一行插入新行
O在光标当前行插入

定位命令

:set nu显示行号
:set nonu取消行号
gg到文本第一行
G到文本的最后一行
:n到文本第 n 行

退出命令

:q退出 vi(未做修改)
:q!强制退出不保存
:w保存不退出
:wq保存后退出

四、用户和组账号

Linux 允许多用户同时登陆到系统并使用,会根据账号来区分每个用户的文件,进程,任务和工作环境,每个用户工作都不受到干扰
每个用户至少属于一个用户组
每个用户组可以包含多个用户
同一个用户组的用户权限共享

4.1 配置文件

  • /etc/passwd :保存用户信息的文件
  • /etc/shadow :保存密码的文件
  • /etc/group :保存用户组的文件
  • /etc/gshadow :保存用户组密码的文件
  • /etc/default/useradd :用户配置文件

4.2 常用命令(操作用户)

4.2.1 useradd
  • 添加用户
  • 参数
    • -u 指定组ID
    • -g 指定所属的组名
    • -G 指定做个组
    • -c 用户描述
    • -e 失效时间
4.2.2 passwd

修改用户密码

4.2.3 usermod
  • 修改用户
  • 参数
    • -I 修改用户名
    • -g 添加组
    • G 添加多个组
    • -L 锁定用户账号密码
    • -U 接收用户账号
4.2.4 userdel
  • 删除用户
  • 参数
    • -r 删除账号同时删除目录

4.3 常用命令(操作组)

4.3.1 groupadd
  • 添加用户组,参数 -g
4.3.2 groupmod
  • 修改用户组 ,参数 -n
4.3.3 groupdel
  • 删除用户组
4.3.4 groups
  • 显示用户所属组

五、权限管理

三种基本权限 :

  • r 读权限(read)
  • w 写权限(write)
  • x 执行权限(execute)
    权限管理策略
    在这里插入图片描述

5.1 更改权限

  • chmod [options] mode files

六、包管理器

6.1 rpm

RPM 是 RedHat package manager 的缩写,在 RedHat、CentOS、SUSE 等Linux的分发版本中都有采用

  • rpm
  • 参数
    • i 安装应用程序
    • e 卸载应用程序
    • vh 显示安装进度
    • U 升级程序
    • qa 显示所有已安装的软件包,一般和 grep 结合使用,例如 rpm -qa | grep mysql 查询安装的mysql 包

6.2 yum

yum 全程 Yellow dog Updater ,Modified,在 Fedora 和 RedHat 、SUSE、CentOS中的 Shell 前端软件包管理器,基于 RPM 包管理,能够从指定的服务器自动下载 RPM包并进行安装(可以自动处理依赖关系,并以此安装所有依赖的软件包)

  • yum install mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值