一、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

Linux,个人笔记用相关推荐

  1. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  2. Linux服务笔记之二:SSH远程登录

    上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...

  3. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  4. [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ:     6 ...

  5. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库

    Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...

  6. 跟着鸟哥学Linux系列笔记1

    跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 装完linux之后,接下来一步就是进行相关命令的学习了 第五章:首次登录与在线求助man page 1. X ...

  7. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  8. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  9. Linux学习笔记(一)|目录结构

    Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...

  10. Linux 进阶笔记(二)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

最新文章

  1. 手把手教你如何做建模竞赛(baseline代码讲解)
  2. tf.metrics.accuracy
  3. “DNS隧道”盗号木马分析——类似hjack偷密码然后利用dns tunnel直传数据发送出去...
  4. Linux shell编程(二):shell语法
  5. SHT30温湿度传感器驱动设计分析及代码实现
  6. Android --- RecycleView获取第 i 个 item 里面的控件并进行赋值
  7. 前端解析返回的对象时json显示$ref问题的解决
  8. 2M线路保护实现与应用
  9. laravel 5.1 添加第三方扩展库
  10. javascript HTMLAudioElement
  11. 投资大佬都在看的一张报表
  12. kafka consumer 的配置(五)
  13. 超分辨率重建测试(DASR)
  14. SQL Server如何备份数据库?完整数据库备份方式
  15. 刘宇凡:七夕,听说爱情曾来过
  16. dnspod动态解析linux,NAS折腾记 篇一:五分钟搞定威联通DNSPOD动态域名解析-简单教程+问题解决...
  17. cisco anyConnect 不用每次输入密码的办法
  18. 企业如何管理终端软件安装
  19. 知物由学 | 一文读懂Android资源文件保护
  20. 人际关系和心理活动机制总结 -- 宁向东的清华管理学课总结

热门文章

  1. 大数据必看经典书籍:大数据从入门到深入书籍推荐
  2. 浅谈算法和数据结构: 哈希表
  3. 浅谈:刷机必备神器,不断更新
  4. 亚马逊自然排名提高,能不能通过降价来解决?坑产是什么?排名逻辑分析
  5. OMF(Oracle_Managed Files)
  6. 贵州大学计算机研究生毕业收入,研究生毕业的你,收入如何?同学:勉强20万...
  7. android换手机怎么同步,换了新手机,怎么可以快速将旧手机上的信息迁移到新手机上?...
  8. .net EF框架—增删改查—ajax删除
  9. OpenCV从入门到精通——边缘检测算法Canny
  10. Java中运算符的先后顺序