Linux学习记录

1. 初识linux

linux是免费、开源、类Unix操作系统,支持多用户、多任务、多线程、多CPU
  • 目录结构:
    /:根目录
    /etc:主要用来存放所有系统管理的配置文件和子目录
    /home:用户主目录,Linux中每个用户都有自己的目录,一般以用户的账号命名
    /opt:安装额外软件的默认目录
    /root:超级用户的目录
    /usr:普通用户的目录
    /temp:存放临时文件的目录
    /var:一般存放不断扩充的信息,经常修改的信息,包括各种日志文件
    /www:存放服务器网站相关的资源、环境、项目等
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
  • 文件属性
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • Linux链接:
    硬链接:若B为A的硬链接,假如删除了A,B依旧能正常访问
    创建命令:ln A B
    软连接:若B为A的硬链接,假如删除了A,B不能正常访问
    创建命令:ln -s A B

2. 基本操作命令

  • 开关/关机命令 shutdown
    sync 同步内存数据到磁盘,一般shutdown前操作
    reboot 重启

  • 目录管理
    cd:切换目录
    …:上一级目录
    ./:当前目录
    ls:列出目录
    -a:所有目录
    -l:文件信息
    -al:所有文件的详细信息
    mkdir 文件夹名 创建文件夹
    -p 参数,创建多级目录
    在这里插入图片描述
    pwd 显示当前所在目录
    rmdir:删除目录,只能删除空目录,如果递归删除需要加上-p参数
    cp:复制命令 --》cp 原文件 新地址
    rm:移除文件或目录
    -f:忽略不存在文件,不会出现警告,强制删除
    -r:递归删除目录
    -i:互动,询问是否删除
    rm -rf / 删库跑路( ## 慎用
    mv:移动命令 --》mv 原文件 新地址
    -f:强制执行
    -u:只替换更新过的文件
    重命名文件夹 --》mv 原文件夹名 新文件夹名
    chgrp -R 属组名 文件名:更改文件属组
    chown -R 属主名 文件名:更改文件属主
    在这里插入图片描述
    chmod:更改文件权限属性

  • 文件内容查看
    cat 文件名:正向查看文件内容
    tac 文件名:倒向查看文件内容
    nl 文件名:带行号查看文件内容
    more文件名:分页查看文件内容,空格翻页,enter翻下一行,:f展示当前行号
    less文件名:上下键翻上下页,Q退出查看命令,/向下查找字符串命令,?向上查找字符串命令
    head -n 30文件名:查看文件前30行
    tail -n 30 文件名:查看文件后30行
    在这里插入图片描述
    命令创建文件:touch 文件名
    给文件写入:echo 字符串 >>文件名

  • VIM编辑器
    命令模式(输入i键,进入输入模式,输入x,删除光标所在字符,退出编辑模式esc键,按下:进入底线命令模式)
    在这里插入图片描述

  • 账户管理:/etc/passwd中能看到所有的用户
    在这里插入图片描述
    用户账号的添加、修改、删除
    useradd -选项 用户名
    -m:自动创建用户的主目录
    -c:描述
    userdel -r 用户名:删除用户的时候清除文件
    usermod -d 用户名:修改用户,修改完毕之后查看配置文件即可
    用户的切换
    su 用户名
    退回原用户:exit或者logout
    查看主机名:hostname
    修改主机名:hostname 主机名,修改完成之后重新连接即可
    Root用户修改用户密码:passwd 用户名,回车即输入密码
    普通用户修改密码:passwd
    锁定账户:passwd -l 用户名,l,锁定
    passwd -d 用户名

  • 用户组管理:/etc/group下能看见所有用户组
    创建用户组:groupadd 组名,如果加上指定id号,-g参数
    删除用户组:groupdel 组名
    修改用户组:groupmod -g,修改id,-n,修改名字 组名
    用户切换用户组:

  • 磁盘管理
    df (列出文件系统的整体的磁盘使用量)
    du(当前检查磁盘空间使用量)
    挂载磁盘:mount /dev/名称 挂载地址
    卸载umount

  • 进程管理
    ps 查看系统中正在执行的各种进程信息
    -a 显示当前终端
    -u 以用户的信息显示进程
    -X显示后台云行进程参数
    grep 过滤字符串
    ps -ef:可以查询到父进程信息
    pstree -pu:显示进程id,用户组信息,以目录树查看
    杀掉进程:kill -9 进程id 强行杀掉进程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值