Linux知识点总结
- 文件不区分扩展名
- vim 文件名 --有则打开,没有则创建 i/a编辑 ESC->:w写 q退出 !强制 yy复制 p粘粘 dd删除当前行 u撤销
- ls -l --以表格形式显示
- cd 路径 --切换路径.
- 防火墙
查看防火墙状态 service iptables status
临时关闭防火墙 service iptables stop
查看防火墙状态 chkconfig iptables --list
永久关闭防火墙 chkconfig iptables off
- 修改主机名称 vim ./etc/sysconfig/network
- 配置网络 vim /etc/sysconfig/network-scripts/ifcfg-eth0
- 帮助命令 man help
- pwd 显示绝对路径
- 创建一个目录 mkdir 目录名 --递归创建加 -p
- 删除一个空文件 rmdir 文件名
- 复制文件 cp 复制文件 路径
- 创建空文件 touch
- 移除文件或者目录 rm -r递归删除 -f强制删除 -v 显示过程
- 移动文件夹 mv 文件 目标文件
- 查看文件
cat 文件
more 文件分屏查看 空格下一页 回车下一行 q退出 =输出当前行号
Less 与more类似 空格 下一个 箭头 /内容查询
- echo 将内容显示到控制台,若有转义字符加-e
- head 默认显示前10行 head -n(行数) 文件名
- tail 默认显示末尾10行 tail -n(行数) 文件名 Ctrl+c退出
- 动态追加 >覆盖 >>追加
- ln 软连接 ln -s 源文件 软连接名
- 查询历史命令 history --只显示用户用过的命令
- 时间类 date YmdHSM
- Cal 日期 --显示日历
- 创建用户 useradd xxx useradd -g XXX xxx
- 查看用户是否建立 cat /etc/passwd 或者 id xxx
- 创建用户密码 passwd xxx
- 删除用户 userdel xxx 或者 userdel -r xxx 连同Home删除
- 修改用户组 usermod -g XXX xxx
- 创建组 groupadd XXX
- 查询组是否建立 cat /etc/group
- 删除一个组 groupdel XXX
- 修改一个组 groupdel -n NewXXX OldXXX
- 显示环境变量 echo $PATH
- 显示登陆信息 whoami xxx 或者 who am i
- 给用户配置权限 vim /etc/sudoers
- 给文件加权限 chmod u+rwx 文件
0 123 456 789 0:-是文件 d是文件目录 b是硬盘 l是软连接
421代表 rwd对应的数字
- 修改文件所有者 chown 用户名 文件名 加上-R是递归修改
- 修改文件所有组 chgrp 组名 文件名
- 同时修改文件的用户名和组名 chown xxx:XXX 文件
- 搜索查找
find -name 按照名字 - user 按照用户 -size 按照大小
local 文件 文件目录树
grep 文件名 加-h显示行数
管道运算符 ls -l|grep 文件 把一个文件输出
- 压缩-gzip/gunzip 压缩和解压可以加多个文件,但是每个文件独立成包,只能压缩文件不能压缩目录,压缩后源文件消失
- 压缩-zip/unzip 能压缩文件也能压缩目录 -r压缩目录
- 打包-tar 压缩后文件以.tar.gz -c 产生tar文件 -v显示详细 -f指定压缩后文件名 -z打包时候压缩 -x解压.tar文件
压缩通常 tar -czvf 压缩后名 文件1 文件2
解压通常 tar -zxf 目录 文件
- 查看磁盘使用情况 df -h
- 磁盘分区 fdisk -l(只能在root用户)
- 进程 ps aux -a所有 -u用户 -x没有终端的程序
ps -ef 查看父子进程
- 终止进程 kill 进程号 强制终止加-9
- 查看进程树 pstree -p是PID -u显示用户
- 查看系统运行状态 top 相当于任务管理器 q退出
- 显示网络系统信息和端口占用 netstart -anp|grep 进程号
- 定时任务 crond
查看是否启动 service crond status
如果正在运行 service crond start
如果没有运行 service crond restart
编辑任务 crontab -e 编辑任务 -l查询任务 -r删除任务 ,代表不连续时间
- o minute: 区间为 0 – 59
o hour: 区间为0 – 23
o day-of-month: 区间为0 – 31
o month: 区间为1 – 12. 1 是1月. 12是12月.
o Day-of-week: 区间为0 – 7. 周日可以是0或7
- RPM离线安装
-qa查询 可以加|grep xxx
-e 卸载
-ivh -nodeps -i安装 -v显示细节 -h进度条 -nodeps不检测依赖进度
- yum 安装 yum命令 install 下载 remove 移除 search 查找 update 更新
- Shell编程
/etc/shell文件都是shell解析器
Sh 和bash 都是bash软连接
Shell脚本以#!/bin/bash开头
定义变量 变量=值
撤销变量 unset 变量
声明静态变量(不能被撤销) readonly 变量
定义全局变量 export 变量=xxx
$n 参数 0代表脚本名 1-9为参数列表
$# 显示参数个数
$* $@ *看成整体,@分别对待
$? 0正常 非0 错误
Shell语法
1.运算符 $[运算式]
Expr + - \* / % 左右需要有空格
- 判断 lt 小 gt 大 eq等于 ne不等于
- If判断
- Case
5.for
6.While
- read read -p “提示” 变量 -t是等待秒数
- 显示shell中所有变量 set
- basename和dirname
- SSH连接
Vim /etc/hosts
Ssh 用户@地址
- 跨主机拷贝 scp安全拷贝 如果是目录需要加-r
- 远程同步文件 速度比scp快,因为他只对差异文件拷贝 rsync -rvl -r递归 -v显示过程 -l软连接拷贝
Linux知识点总结相关推荐
- 【Linux】Linux知识点汇总
Linux知识点汇总 Linux知识点汇总 一.Linux文件与目录 1.文件颜色代表的意义 2.Linux文件目录结构 3.Linux文件基本属性 4.Linux文件与目录管理 4.1 绝对路径 4 ...
- Linux知识点回顾
1 Linux基础课 施工位(后期会更新Linux工程课的内容) 2 Linux知识点 2.1 Linux学习方向 运维工程师 Linux嵌入式工程师 服务器应用 嵌入式应用 2.2 Linux 的目 ...
- java工程师面试应该了解的Linux知识点
Linux知识点总结如下,在日常生产操作和面试中会涉及到 1.常见的Linux的发行版本有哪 ...
- Linux知识点回顾之shell编程
Linux知识点回顾之shell编程 shell编程 1 基本介绍 1.1 Shell 脚本 1.2 Shell 环境 1.3 第一个shell编程 1.4 运行 Shell 脚本有两种方法: 1.5 ...
- Linux知识点汇总二(NK)
目录 42. Linux进程间的通信方式有哪些 43. Linux线程间的通信方式有哪些 44. Windows进程间的通信方式有哪些 45. Windows线程间的通信方式有哪些 46. 可以查看某 ...
- Linux知识点记录
2019独角兽企业重金招聘Python工程师标准>>> ----------------------------------------------一切关于Linux的知识点都记录在 ...
- 《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)
目录 第一章:Linux操作系统概述 知识点整理部分 课后习题与参考答案 第二章:Linux系统的环境搭建 知识点整理部分 课后习题与参考答案 第三章:Linux操作基础 知识点整理部分 课后习题与参 ...
- 嵌入式软件工程师面试需要的linux知识点
转自:https://github.com/xiaowenxia/embedded-notes/blob/master/linux.md 目录 关键命令说明 系统关机命令 linux查看文本的指令 m ...
- 2021吃透这些Linux知识点,稳拿大厂offer
人工智能.物联网.大数据时代,Linux正有着一统天下的趋势,几乎每个软件工程师岗位,都要求掌握Linux. 可以说,打开 Linux 操作系统这扇门,你才是合格的软件工程师.如果不能熟练地操作 Li ...
- 五万字 Linux 知识点深度解析,学完每个人都是高手
Linux 简介 UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线.为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是 ...
最新文章
- 为什么加上log4j2.version配置就可以更新log4j2的版本?
- linux中Daemon守护进程编程
- [转] Web前端优化之 内容篇
- 网工的Linux系统学习历程
- jQuery.tmpl.js
- PostgreSQL 数组类型
- 易生活评论功能android,易生活(二)-APP—安卓中评论功能的实现
- 如何上传服务器文件大小,如何上传云服务器文件大小
- SpringMVC Java config freemarker
- ajax beforeSend中无效果
- 电脑分辨率是什么_吵翻天的2K、3K、4K屏到底是什么鬼?
- C Primer Plus(十二)
- Android系统如何录制屏幕(录制成mp4格式)
- ACdream	1728 SJY's First Task
- 树莓派pi 4 编译 linuxcnc
- 写给非网工的CCNA教程(6)VLAN和802.1q协议
- h3c s5820交换机_简单配置
- 信息安全意识分享—电子邮件安全
- 手把手教你写一篇价值十万的软文
- alios thing 信号量_AliOS Things内核API
热门文章
- android 结构光,Android Q有望原生支持3D结构光技术,面部解锁更安全
- java 匹配开头结尾_正则匹配 符合以什么开头以什么结尾的
- SM2国密公钥格式开头04
- 专题研究 - 汽车车内声品质评价研究 (一)
- 副业项目做什么比较靠谱,如何知道自己适合做什么?
- 最近压力大?一波毒鸡汤帮你调整回来
- Win10下Anaconda3上安装tensorflow教程
- 基于python+django+vue学生作业管理系统
- ListNameValuePair params = new ArrayListNameValuePair();
- 基于 FPGA 的模拟 I²C协议设计(中)