linux基本知识

  • linux的版本:内核版本  发行版本
  • linux所有文件都属于一个具体的用户,所有用户都属于一个具体的
  • *    ***    ***    ***

    字符文件类型
    -常规文件
    d目录
    c字符设备文件
    b块设备文件
    s管道文件
    l链接文件
    字符权限
    r只读
    w只写
    x执行
    1. 第一组:文件类型
    2. 第二组:用户对文件的权限
    3. 第三组:组对文件的权限
    4. 第四组:其他用户对文件的权限
  • linux常用命令:

    命令作用参数
    ls查看当前目录下文件-a查看所有/-l用列表的形式显示
    >重定向
    >>追加重定向
    more分屏显示文件内容
    l管道/把一个命令的输出作为另一个的输入
    cd切换工作目录.代表当前目录/..代表上一级目录
    pwd查看当前路径
    mkdir创建目录
    rmdir删除目录
    ln创建链接文件(windows下的快捷方式)-s 软链接(硬链接占用磁盘空间,windows下都是软链接)
    cal查看日历
    date查看时间
    cat查看文件内容
    rm删除文件-r 递归地删除目录和目录下的文件
    grep文件中搜索指定内容-n 显示行号/-i 忽略大小写
    find在指定目录下递归查找(包括查找子目录)-name指定查找文件的名字
    cp拷贝文件
    mv移动文件
    file查看文件类型(linux并不通过文件扩展名来判断文件)
    clear清除屏幕
    ps查看进程
    kill杀死进程-9 绝对终止
    whoami查看当前用户
    who查看所有登陆系统的用户信息
    w查看所有登陆系统的用户更详细的信息
    tar归档文件(tar只负责打包不负责压缩)-c打包/-v列出过程/-f指定文件名/-x提取
    gzip压缩文件-d解压缩
    ctrl+z/&后台运行
    fg将后台程序调至前台
    reboot重启操作系统(不会通知其他用户)
    init 0关机(不会通知其他用户)
    df查看磁盘空间使用情况
    du查看目录空间使用情况
    groupadd添加组账号
    groupdel删除组账号
    su切换用户
    chown更改用户
    chgrp更改组
    ifconfig查看网络参数
    route查看网络路由
    ping测试远程主机联通性
  • 举例

    1. find ./ -name b.txt   在当前目录下查找名字叫b.txt的文件
    2. tar -cvf abc.tar abc   把abc这个目录打包成一个名叫abc.tar的文件
    3. tar -xvf abc.tar   把abc.tar这个文件中所有的文件提取出来
    4. shutdown -r now   立即重启(会通知其他用户)
    5. shutdown -h now   立即关机(会通知其他用户)
  • man 查看帮助手册

    字符作用
    空格下一屏
    回车下一行
    b回滚一屏
    f前滚一屏
    q退出
    /查找内容
  • linux中用户分为标准用户超级用户(root)
    推荐使用标准用户登录系统,需要时使用su命令切换到root用户下,exit退出到原来用户
    su 不加-,只是切换用户,不改变当前目录
    su - ,切换用户同时将当前目录切换到目标用户的主目录
  • 每个用户都有一个”家”,这个”家”其实是一个目录(用户登陆时默认的当前目录),所有用户都需要一个主目录
  • 创建用户

    useradd -d /home/abc abc -m 新建一个用户abc

    1. -d指定用户的主目录
    2. 标准用户的主目录一般是在/home目录下
    3. 一般用户名和主目录名是一样的
    4. -m如果主目录不存在,就自动创建这个目录
    5. 创建用户的时候,没有指定用户所属的组,系统会自动创建一个具有和用户名一样的组名的组,并自动把这个用户放到该组里
  • 创建用户2

    useradd -d /home/abc abc -m -g aabb

    1. 创建一个用户abc,主目录是/home/abc目录,属于aabb这个组
    2. 创建完用户,紧接着就要修改用户密码
      passwd abc 修改abc用户的密码
      userdel abc 删除abc用户,但不会自动删除abc的主目录
      userdel -r abc 删除abc用户,同时删除用户的主目录
  • linux系统目录

    目录说明
    /linux/unix系统根目录
    /etc统设备与管理的配置文件
    /sbin系统启动时所需的运行程序
    /bin常用的命令文件
    /usr/local存放用户后期安装的应用程序文件
    /root超级用户主目录
    /dev接口设备文件目录(保存外围设备代号)
    /home标准用户目录
  • linux下一切设备都是文件

  • windows下文件名不区分大小写,但linux下区分。
  • 更改文件读写权限

    chmod
    u = user
    g = group
    o = other
    a = all
    +增加权限
    -去除权限
    对目录而言,X权限代表能否cd进目录

  • 更改文件权限高级用法

    rwx rwx rwx
    000 000 000
    111 111 111
    0代表没有,1代表有
    000 0
    001 1
    010 2
    011 3
    100 4
    101 5
    110 6
    111 7
    rwx rwx rwx
    chmod 777 文件名
    rw- r– r-x
    chmod 645 文件名

  • vi模式:命令模式和输入模式
    首次进入vi时是命令模式

    命令说明
    a从命令模式进入输入模式,在光标后面位置追加
    A从命令模式进入输入模式,行尾插入
    i从命令模式进入输入模式,在光标前面位置插入
    I从命令模式进入输入模式,行首插入
    o相对光标新起下一行
    O相对光标新起上一行
    ESC从输入模式进入命令模式
    :w 文件名保存文件
    :q退出
    :wq保存退出
    :q!不保存退出
    u撤销
    x删除光标所在字符
    X删除光标前一个字符
    D删除从光标到行尾的字符
    dd删除光标所在行
    J合并两行
    Ctrl+f向前翻动一个屏幕
    Ctrl+b向后翻动一个屏幕
    set nu显示行号
    /内容查找指定内容
    /^字符串查找以字符串开始的行
    /字符串$查找以字符串结尾的行
    /.查找任意字符串
    n查找下一个
    N回到前一个
  • vi abc.txt 如果abc.txt存在就打开这个文件,如果不存在就创建一个新文件同时打开

  • linux默认不在当前目录下查找可执行程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值