Linux

本文详细介绍了Linux操作系统的基础知识,包括其免费开源的特性、Unix历史以及主要发行版。同时,重点讲解了系统命令的使用,如创建和删除文件、管理目录、编辑文件、查看文件内容以及进程管理等。通过实例演示了如`pwd`、`ls`、`vi/vim`、`cp`、`rm`和`ps`等常用命令的用法,帮助读者快速上手Linux操作。
摘要由CSDN通过智能技术生成

Linux 第一天

# 创建文件 删除文件夹
touch a.txt  rm -r a.txt
# 创建文件夹
mkdir a     rm -rf a
# 文件中查询
/ message
# 文件显示行号
: set nu
# 退出保存  退出不保存
:qW :q!
# 显示当前目录
pwd 
# 显示文件夹内容
ls    ll    ls -l
# 编辑文件
vim a vi a
# 显示文件内容
cat a
# 修改名称 移动
mv a b     mv a  ./b
# 复制文件
cp a b
# G 末尾   g开头  #
# 删除一行
dd
# 显示进程
ps  *|grep *

一、了解Linux

  1. 免费,开源的系统内核.原生是Unix

    操作系统鼻祖是Unix.只在服务器硬件环境中安装运行.

    Linux是为第一代PC电脑准备的操作系统. 稳定. 原因文件管理一切资源. 7*24小时服务.没有系统冗余资源.

    seLinux Linux系统加密. 要求所有的民用Linux内核系统必须提供seLinux加密系统.

    centos, ubont, 红帽, 红旗, open serlorise, hbLinux

二、系统命令

  1. pwd(/bin /etc /usr /root /home /var /dev(可开发可扩展的) /lib(当前系统的扩展库) /media(系统的媒体库) /lib64(扩展库信息) opt(选项信息) /proc(过程化的) /sbin(加密的bin命令) /selinux(加密文件) /sys(系统中的内置资源))

    print working directory - 输出当前工作目录, 光标所在的目录.

    1. 了解Linux系统目录:

      1. /

        根目录Unix 和 Linux中,没有盘符.一个硬盘,一个根.

      2. /bin

        系统的常用目录. 包括控制台命令,系统可执行文件,系统的核心二进制文件

      3. /etc

        发布目录,相当于window系统中的windows目录.保存系统中的所有核心内容.要求权限高.

        建议不要随便读写.

      4. /usr

        用户目录,相当于windows系统中的program files目录.常用于安装系统所有用户公用的软件,资源的.

      5. /root

        root根用户的用户目录,相当于windows系统中的c:/user/administrator目录.

        称为用户主目录.

      6. /home

        保存其他用户主目录的目录.

        如:Linux系统中有XXX用户,那么一定有/home/XXX目录存在,代表用户的主目录.

      7. /var

        系统运行过程数据目录.

  2. cd

    change directory - 切换目录

    特殊目录符号: 当前目录 - ‘.’ , 父目录 - ‘…’

    1. 使用方式

      1. 切换固定位置

        使用根目录作为定位标准,绝对寻址.

        cd/xxx/yyy/zzz

      2. 切换相对位置

        在当前目录位置开始相对寻址.

        cd xxx/yyy/zzz

      3. 进入主目录

        直接进入用户主目录

        cd

        cd ~

      4. 进入上次cd命令进入的主目录

        !cd

  3. ls

    ​ list - 列表目录中的内容.

    1. 使用方式

      1. 列表当前目录

        ls

      2. 列表指定目录

        ls 目录位置(绝对路径/相对路径)

      3. 查看全部内容

        ls - a 【目录】

        -a listall - 查看所有,显示隐藏信息,Linux中国隐藏文件都是以"."开头的文件.

      4. 列表查看目录内容

        dr-xr-xr-x. 5 root root 4096 1月 8 14:36 boot

        类型 拥有者权限 同组权限 其他权限 类型 拥有者 所在组 容量 时间 文件名

        d--------r-x-------------r-x-----------r-x--------5—root-----root–4096--------------

        1. 类型

          -| 1 代表文件

          d| 2 代表目录,2+n,n代表目录中的文件数量.

          l| 3 代表引用,快捷方式

        2. 权限

          分为不同的角色:文件的所有者就是创建文件的用户. 所在组, 所有者其他用户,

          和所有者不在一个组的用户.

          rwx - read write execut(执行[可访问])

          ‘-’ 代表没有对应权限

        3. 容量

          单位是字节.所有目录固定容量为4096.

        ls -l[目录]

        ll - 简化命令不代表全部Linux系统可用

        list list 以列表的形式指定目录中的内容.别彪代表的是文件的详情.

      5. 命令参数

        所有以"-"开头的命令后缀信息,都是命令参数.多参数可以并行使用.

        如: ls-al

  4. clear

    清空屏幕 clear screen - 清空屏幕

    清屏命令有两个

    clear 和 clear screen

  5. touch

    创建空白文件

    在Linux系统中,文件不需要强制后缀名.

    如: 文本文件可以定义为, a| a.txt| a.text|

    1. 使用方式

      touch 文件名

      touch 目录名/文件名

      touch /目录名/文件名

  6. cat

    查看文件的全部

    一次性显示文件中所有内容.

  7. more

    分屏显示文件内容,显示后,使用空格显示下一屏幕,回车显示下一行,q退出分屏显示.

    cart+c,退出命令.

  8. head

    显示文件前多少行.默认显示前10行.

    head-number filename

    查看文件的前多少行

  9. tail

    显示文件末尾多少行.默认显示末尾10行.

    tail-number filename

  10. mkdir

    makedirectory - 创建目录.

    1. 使用方式

      1. 相对创建一个子目录

        mkdir directtoryName

      2. 绝对创建一个目录

        mkdir /directoryName

      3. 一次性创建多级目录

        mkdir-p parentDirectoryName/childDirectoryName

  11. cp

    copy - 复制命令

    1. 使用方式

      copy source target

      copy 源信息 目标信息

      1. 复制文件

        copy fileName newFileName

        copy directoryName/fileName directoryName/[newFileName]

        copy directoryName/fileName /directoryName/[newFileName]

      2. 复制目录

        copy-r directoryName newDirectoryName

  12. rm

    remove - 删除

    1. 使用方式

      rm source

      rm 要删除的资源

      1. 删除需提示

        rm fileName

        rm directoryName/fileName

        rm/directoryName/fileName

      2. 删除文件不需提示

        rm-f fileName

        rm directoryName/fileName

        rm/directoryName/fileName

      3. 删除目录需提示

        rm-r directoryName

      4. 删除目录不需要提示

        rm -rf directoryName

  13. mv

    move - 移动或重命名.相当于剪切重命名

    1. 使用方式

      mvsource target

      mvsource newName 重命名

      1. 移动文件到指定位置

        mv fileName directoryName

      2. 为文键重命名

        mv fileName newFileName

  14. vi| vim

    编辑文件,vim是增强命令.不代表所有的Linux都支持.

    vim 增强有高亮显示.

    1. 使用方式

      vi fileName

    2. 命令模式

      是控制编辑的文件的状态的,如: 保存,退出编辑等.

      1. 进入编辑模式

        a - append, 追加的方式进入编辑模式.

        i - insert, 插入的方式进入编辑模式.

        o - under line,在光标所在位置之下新增一行,进入编辑模式.

        O - pre line 在光标所在位置之上新增一行,进入编辑模式.

      2. dd

        [number]dd line delete 删除指定行,默认一行.

      3. :w

        write 保存

      4. :q

        quit 退出vi编辑器

      5. :wq

        保存并退出

      6. :q!

        强制退出不保存

      7. :set nu

        显示行号

      8. /keywords

        搜索关键字,keywords 是关键字的命名.

      9. G

        光标跳转文件末尾

      10. gg

        光标跳转文件头

    3. 编辑模式

      是编辑文件内容的

      进入命令模式 esc

    4. 编辑模式

  15. ifconfig

    查看网络网络编辑器,查看网卡信息.

    eth0 - 命名为eth0的网卡信息.

    lo localhost 本地环绕信息.

  16. 查看所有网卡信息

    ifconfig -a

  17. 确定网卡数量和命名

    查看/etc/sysconfig/network-sripts/ifcfg-xxx文件个数.

    xxx - 代表网卡的名称.

    文件的个数代表网卡的数量.

  18. 编辑网卡

    修改对应的网卡配置文件即可.

  19. service

    服务控制命令. 常用服务: iptables - 防火墙, vsftpd fgp文件服务器, mysql

    防火墙建议关闭,否则80,22端口外,其他所有端口无法访问Linux

    1. 使用方式

      1. 启动服务

        sevice 服务名称 start

      2. 停止服务

        sevice 服务名称 stop

      3. 重启服务

        sevice 服务名称 restart

      4. 查看服务状态

        sevice 服务名称 status

  20. ps

    进程信息查看命令

    1. 使用方式

      ps aux [| grep keywords]

      a - 所有进程

      u - 包含用户启动的进程

      x - 正在执行中的进程

      1. |

        管道,在管道左侧命令直接结果基础上,执行管道右侧的命令.

      2. grep

        过滤|筛选符合关键字的数据.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值