Linux,个人笔记用

一、Liunx的一些基础概念

  1. Linux : 一切皆文件
  2. 文件类型: 目录文件 在长格式下以d开头
    普通文件 在长格式下以-开头
    设备文件 在长格式下以c b开头
    链接文件 在长格式下以l开头
    文件以.开头 – 隐藏文件
  3. 帮助文档:
    man 命令名称
    info 命令名称
    命令 --help
  4. Shell命令格式:
    命令 [-选项] 参数
    选项 : 1. 可以没有选项
    2. 可以跟多个选项 -l -h == -lh
    3. 可以是 - 可以 – 全称 e.g:–help
  5. shell提示符 : $ 表示当前用户是一个普通用户 # 表示当前用户是一个管理员用户

二、常用的shell

常用查看

  1. 切换目录: cd 目标文件名
    目标文件名 :
    1. 确定的路径(绝对路径、相对路径)绝对路径 : / 从根目录开始 相对路径:从当前目录开始 (. ./)
    2. 返回当前目录的父级目录 . ./ . .
    3. 返回当前目录 ./ .
    4. 返回当前用户的家目录 cd ~ cd
    5. 返回根目录 /
  2. 查看当前目录下的文件: ls [-选项] [目标文件名]
    参数: 没有参数表示查看当前目录下的文件
    选项:
    -a 表示查看指定目录下的所有文件,包括隐藏文件(.开头)
    -l 表示以长格式查看指定目录下的文件 ll == ls -l (长格式 : 文件类型+用户权限 链接数量 所有者 用户组 文件大小 创建时间 文件名称,用户权限:读r 写w 执行x(所有的目录文件的执行权限完全开放)- 文件所有者 用户组 其他用户)
    -h 以进制表示文件大小
    -R 递归查看
    可以多个连用,之间没有顺序关系
  3. 查看当前目录路径 : pwd
  4. 查看文件内容: cat 目标文件名
    -u 不经缓冲区读取文件
    -v 用一种特殊形式显示控制字符,LFD与TAB除外
    -T 将TAB显示为“^I”,只与“-v”选项同时使用
    -E 在每行的末尾显示一个“$”符,只与“-v”选项同时使用
  5. df 查看文件系统的磁盘占用情况
    -a:显示所有文件系统的磁盘使用情况
    -k:以K为单位显示结果
    -H:以易读格式显示结果
    -T:结果中显示文件系统类型
    -t:显示某个指定文件系统类型的磁盘使用情况
  6. du 查看目录文件的占用情况
    -a:统计时包括所有的文件,而不仅仅只统计目录
    -h:以更易读的字节单位(K、M等)显示信息
    -s:只统计每个参数所占用空间总的大小
  7. 查看内存占用 free
    -b:以字节为单位显示统计结果
    -k:以千字节为单位显示统计结果
    -m:以兆字节为单位显示统计结果

用户操作

  1. 用户切换 :
    su 用户名
    sudo su 从普通用户切换到root用户
    PS:在su 与用户名之间+“-”能切换到新用户的工作空间
  2. 退出用户/返回用户:
    exit或者logout

文件操作

  1. 创建目录文件 mkdir [-选项] 目标文件名
    目标文件名 : 带有路径的 (绝对路径 相对路径)
    前提: 存在对应的父级目录
    -p 递归创建,创建目标目录时创建需要的父级目录
  2. 复制文件: cp [-选项] 源文件名 目标文件名
    选项 :
    -a 保留源文件的所有的属性,递归的复制到目标位置
    -f 强制
    -i 交互模式的复制操作,与-f选项相反。在覆盖目标文件之前将给出提示,要求用户确认,回答“y”表示目标文件将被覆盖
    -r 递归复制
    -d 保留属性 (拷贝时保留链接)
    -v 显示详细的复制过程
    ps:源文件始终存在,同一个命令可以连续多次执行
  3. 移动文件: mv [-选项] 源文件名 目标文件名
    -v 显示详细的复制过程
    -f 强制
    -i 交互模式,覆盖前询问
    源文件更改位置,同一个命令不能连续多次执行
    可以对文件重命名(指定移动后的名称)
  4. 删除文件: rm [-选项] 目标文件名
    选项:
    -v 显示详细的复制过程
    -f 强制
    -i 交互模式,删除前询问
    -r 递归删除
  5. touch 目标文件名 (文件不存在则创建新文件 创建一个新文件)
  6. file 目标文件名 (判断文件的类型)

文本编辑器:

Linux : gedit 文件名称 写字板 在Linux系统内部使用
vi / vim 文件名称
i/insert 进入输入模式
esc 退出当前模式
:wq 写入并退出
vim/vi : 命令模式 / 输入模式 / 末行模式
切换到输入模式: i o insert
切换到末行模式: :
退出当前模式: esc
命令模式下: 显示行号-- :set nu
取消行号显示-- :set nonu
回到行首/回到行尾 Home键/0/^ End键/$
跳转到第#行–#G
删除:单个字符-- del键
当前行-- dd
从行首到光标-- d^
从光标到行尾-- d$
复制-- yy
粘贴-- p
查找-- /word ?word n N
撤销改变:单个改变-- u
所有的改变-- U
保存退出-- ZZ
末行模式下:保存-- :w
另存为-- :w 目标文件名
退出-- :q
强制退出-- :q!
保存并退出-- :wq
打开一个新vim/vi编辑器-- :e 目标文件名
在当前文件中读取-- :r 目标文件名
替换:当前行中的第一个-- : s /old/new
当前行中的所有-- : s /old/new/g
整个文档-- : % s/old/new/g
指定行数(从#行到#行)-- :#,# s/old/new/g
交互式-- : s /old/new/c

远程登录Linux系统

① 在Windows下使用第三方工具连接Linux – SSH服务(要求 Linux安装了SSH服务 - RedHat / CentOS 默认安装,Ubuntu 手动安装)

  1. 查看主机所在的ip地址 ifconfig
  2. 打开第三方工具 putty xshell securityCRT
  3. 设置主机ip地址,端口号默认都是22
  4. 接受了秘钥,使用用户名和密码登录到Linux服务器上

② 使用类Unix系统(Linux 、Mac OS etc.)通过SSH服务连接Linux : ssh 用户名@ip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值