【Linux】黑马教程Linux笔记(语法)

本文详细介绍了Linux系统中的基本命令行操作,包括工作目录切换、文件管理、用户权限控制、软件安装、软链接、时间处理、IP地址、网络请求、端口管理、进程与主机状态,以及环境变量和文件操作(如上传下载、解压和压缩)。通过实例和B站黑马Linux教程链接,帮助读者快速入门Linux系统。
摘要由CSDN通过智能技术生成

又见面啦~本文章主要依据b站黑马Linux教程(感谢黑马的各个老师)网课链接如下:【黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等】https://www.bilibili.com/video/BV1n84y1i7tdvd_source=3d0775dec8c2cf72e4a9116d7fa64797
这篇文章也是之前学习的自用笔记,大家一起交流学习进步,如果有错误欢迎感谢各位友友指正!

根目录以/开头

  • /bin:包含系统可执行命令(二进制文件),如ls、cp等。
  • /etc:包含系统配置文件。
  • /home:普通用户的主目录,每个用户通常有一个与其用户名同名的子目录。
  • /lib:系统库文件存放的目录。
  • /tmp:用于存放临时文件的目录。
  • /usr:用于安装应用程序、库文件和文档等的根目录。
  • /var:包含经常变化的文件,如日志文件、数据库文件等。

命令(*)

  • cd切换工作目录 “cd 参数”

  • pwd查看当前工作目录 “pwd”

  • touch创建文件(带后缀)

  • cat查看文件内容

  • rm删除(-r文件夹)空格隔开多个参数

  • mkdir创建新的文件夹( -p 连续创建)

  • more 可翻页查看(q退出)

  • cp复制(cp 参数1 参数2,文件夹带-r)

  • mv移动*(隐含改名功能)

  • find查找文件(find / -name"文件名")(find / -size +|-(大于小于)n(kMG))

  • grep “关键字” 路径;grep -n “关键字” 路径(行数)

    netstat -anp | grep 111过滤出含有111的端口

  • wc统计 -c字节数 -m字符数 -l行数 -w单词数

  • |为管道符,前一项作为后一项输入

  • echo=printf ''执行命令

  • ">"覆盖 >>追加

  • tail

    显示文件末尾内容: tail命令最常用的功能是显示文件的末尾内容。默认情况下,它显示文件的最后10行内容。例如:

    Copy Codetail filename
    

    实时追踪文件: 使用tail -f命令可以实时追踪(即动态刷新)文件的新增内容,非常适用于查看日志文件等需要持续监控的情况,同时也有阻塞作用。例如:

    Copy Codetail -f filename
    

    显示文件指定行数: 你可以使用-n选项来指定要显示的行数。例如,要显示文件的最后20行,可以使用以下命令:

    Copy Codetail -n 20 filename
    

    显示文件中新增的内容: 如果你只想查看文件中新增的内容,而不是整个文件的末尾内容,可以使用-f选项结合-n选项。例如,以下命令将在文件更新时显示最后5行的新增内容:

    Copy Codetail -f -n 5 filename
    

选项

  • ls将目录横向平铺列出
  • -l以竖向 列表形式展示(h和l混合使用)
  • -a包含隐藏文件(以.开头)

命令行

(1)ls -l/home/itheima

ls是命令本身,-l是选项,后面的是参数;

以列表形式显示参数目录内的内容;

(2)cp -r test1 test2

cp是命令本身,-r是选项,后面的是参数;

复制文件夹1成为2;

通配符

test*表示任何以test开头的内容;

*test表示任何以test结尾的内容;

※test※表示任何包含test的内容;

路径

  • 绝对路径:以根目录为起点,路径描述以/开头

cd /home/wuxie/desk

  • 相对路径:以当前目录为起点,只写后面的内容

cd desk

特殊路径符

  • . 当前目录(cd ./test=cd test)

  • …上级目录,…/…上上级(cd …)

  • ~home 目录(~=/home)

命令模式快捷键

vi进入编辑模式,i键才能编辑呜呜呜

  • /查找

  • :wq保存退出

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

set nu显示行号

用户

切换(*)

su -

exit返回上一级

用户组和用户

用户组创建 groupadd

用户组删除 groupdel

用户创建

用户创建

用户创建

权限控制

1 文件文件夹的权限控制信息u;

2 目录;

3 文件文件夹所属用户和组g o;

  • -文件,d文件夹,l软链接

333所属用户/用户组/其他用户权限

r可查看文件内容

w可修改文件

x可作为程序执行

修改文件文件夹权限

  • chmod

chmod u=rwx,g=rx,o=x hello.txt

chmod -R u=rwx,g=rx,o=x test

0:—

1:–x

2:-w-

3:-wx

4:r–

5:r-x

6:rw-

7:rwx

修改用户用户组权限

  • chown(su -)root用户才有权限

chown (-R) 用户:用户组 文件(夹)

chown root:wuxie hello.tt用户修改

为root,用户组修改为wx

实操

  • tail查看结尾 -f持续跟踪 ,阻塞进程

  • ctrl c强制停止/删除命令行,Q退出

  • ctrl d/exit退出账户登录

  • history历史记录

  • !自动匹配上一次前缀

  • ctrl r+搜索内容,回车再执行

  • ctrl a光标到开头,ctrl ctrl e光标到结尾

  • ctrl清屏

软件安装

CentOS:yum .rpm

Ubuntu:apt .deb

yum -y(自动) install/remove/search

控制

systemctl start/stop/status(查看)/enable(开机自启)/disable 软件名

软链接

ln -s 被链接的位置~目的地

ln -s /etc/yum~/yum

时间

%Y年

%m月

%d日

%H时

%M分

%S秒

-d 日期计算

date -d “+1 day” +%Y%m%d

ntpdate -u ntp.aliyun.com手动校准

IP地址

a.b.c.d 0~255

ifconfig 查看

  • 127.0.0.1代指本机

  • 0.0.0.0 本机;任意IP

hostnamectl set-hostname ××改名

网络请求

ping -c num(检查次数) ip/主机名

wget -b(后台下载) 链接 文件下载

curl -O(下载) 无则发起网络请求

curl cip.cc获取IP地址信息

也可以获取HTML源码,Windows只是把源码渲染成网页

端口

锁定具体程序

nmap 扫描对外暴露的端口

netstat 查看端口占用情况

netstat -anp | grep 端口号

进程

即运行的程序

ps -ef -e(全部) -f(格式化列出)

kill -9(强制) 进程id

主机状态

  • top查看CPU ,内存,进程(相当于任务管理器)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • df 查看硬盘使用情况 -h规范单位显示

  • iostat -x(显示更多信息) num1数字(刷新间隔) num2数字(刷新次数) 查看磁盘运行速率

  • sar -n DEV num1 num2(固定写法) 查看网络情况

-n 查看网络 DEV查看网络接口

在这里插入图片描述

环境变量

env查看环境变量

$取环境变量记录的变量值==&取值

echo $变量名==printf

自行设置环境变量(==int)

  • 临时环境变量 export 变量名=变量值

  • 永久

    • 当前 vi ~/bashrc

    • 所有 vim/etc/profile

      export PATH=$PATH:/root/myenv(自己创建的文件)

    • source配置即刻生效

文件的上传下载

  • finalshell右键下载(可以root登录重新连接) sz文件名

  • Windows直接拖进去 rz直接找文件

解压和压缩

  • tar(z第一个,f最后一个,C单独)
    • .tar 简单封装
    • .gzip 体积压缩

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

压缩

tar -cvf test.tar(f创建的) 1.txt 2.txt 3.txt

tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

解压

-xvf test.tar

tar -vxf test.tar -C/home/wuxie

tar -zvxf test.tar.gz -C/home/wuxie

  • zip

-r 压缩包含文件夹

  • unzip -d(=-C)

本文章包含了前面的语法内容哟,如果友友们有实战需要可以访问所给链接继续学习训练,期待一起进步!

  • 32
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值