linux内容回顾:

centos6.9  ubuntu12  麒麟linux  suse(德国linux)  depin

xshell(连接工具) vmware workstation(个人学习) ,virtualbox,p? ,  vmware esxi(企业版虚拟化) openstack ,docker(容器技术)

linux文档目录结构

widows:

c e e f 盘符的概念

linux:

/ 根目录

树状图的目录结构

/tmp  存放临时文件

/etc  常方配置文件

/bin 可执行文件

/root root用户家目录

/lib .so 库文件

/home  大的家目录

/data 数据文件

/opt   放置第三方软件

/usr/bin  存放可执行文件

/usr/local/bin 自定义安装的目录,可执行文件

linux绝对路径,相对路径

绝对路径: 完整的路径 从根出发  /home/wh/first.py

相对路径: 相对于某个文件/文件夹的路径    /home/yc

../wh/first.py

linux常用命令:

第一轮:cd 切换路径

pwd 显示当前绝对路径

ls 查看文件 文件夹

chmod 修改文件权限

mkdir 创建文件夹

rm 删除文件

man 帮助文档

cat 查看文件信息

touch 创建文件,修改时间戳

vi  编辑器

vim 高级编辑器

mv 移动

ifconfig 配置网卡

yum 软件包管理器

tar 压缩/解压缩

more 分屏显示文件信息

npm 管理nodejs的软件包

nc 监听端口

wget 下载

df 查看磁盘空间

cp 复制

date 查看日期

tail 查看文件末10行

zip 压缩/解压

reboot 重启

grep 过滤

find 搜索命令

tac 命令 cat

第二轮:

kill 杀进程

ln -s 软连接

sed 过滤文件信息

ping  检测网路通信

useradd  /etc/passwd   /etc/shadow

tree 树状图显示文档目录

free -m 看内存

split 分割

shutdown 关机

clear 清屏

top 看系统负载,运行时间等等

ps 查看进程

ctrl + c  强制中断

mount 挂载

unzip 解压缩

crontab 分 时 日 月 周

make  编译命令 make install 编译安装

curl 与网页通信

ip 查看/配置ip信息

whereis  找命令的路径

which

echo 打印文本

head 查看前十行的文本

nslookup 解析dns

iptables -F 清除防火墙规则

md5 校验文件一致性

services 服务名 启停      管理软件启停

systemctl 启停  服务名

chown 改变属组,属主

whoami  我是谁??

exit

w

[root@python-cnb tmp]# cat test.txt

123456

qqqqq

wwwww

eeeee

窗前明月光

地上鞋两双

举头望明月

低头思故乡

以daqing这个用户登录服务器

ssh daqing@10.0.0.7

sudo命令:

以root身份去执行命令

例如: sudo pip3 install django

/etc/sudoers文件

找到这一行

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

visudo等同于vim /etc/sudoers

文件权限

三个权限是  r   w  x (可读,可写,可执行)

默认是三个身份 uers ,group,other

-rwxr--rwx 1 root root 43 Jul 29 21:13 /tmp/test.sh

root用户是可读可写可执行的,

group是可读

其他用户(如daqing)是可读可写可执行的

修改权限命令是chmod  u+r 给user添加可读权限

chmod  u-r 给user减去可读权限

r w x可以转化为数字计算权限

4 2 1

-rwxr--rwx 1 root root 30 Jul 29 21:10 /tmp/test.sh

r+w+x =4+2+1=7

r  = 4

r+w+x = 4+2+1 =7

#此时权限是什么?

chmod 744 /tmp/test.sh

-rwxr--r--

chmod 750 /tmp/test.sh

-rwxr-x---

#只给root用户可读可写可执行,其他人一律拒绝

chmod 700 first.py

#修改文件属主

命令 用户名  文件名

chown daqing test.sh

#修改文件属组

命令  组名  文件名

chgrp daqing test.sh

linux三剑客

#过滤出daqing所在行

grep 'daqing' /etc/passwd

# -v 排除要找的那行

grep -v 'daqing' /etc/passwd

sed用法

常用参数 -i 写入到文件

s替换指令

g全局替换指令

#替换文本,并且打印结果

sed 's/想替换的内容/新的内容/' filename

#替换文本,写入到文件

sed -i  's/想替换的内容/新的内容/' filename

awk用法

awk 'NR==20,NR==28' /etc/passwd

tail

查看后10行文本

head

查看前10行文本

head -30  查看前30行文本

alias 别名用法

alias cd='echo 这是cd命令'

vim用法

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

vim 博客 https://www.cnblogs.com/pyyu/p/9460649.html

crontab计划任务

配置文件是

vim /etc/crontab

crontab -e 等同于上面这条命令,编辑定时任务

crontab -l  查看定时任务

#需求,每晚23:30 执行/tmp/1.py

分   时  日 月  周  命令

30 23  *  *   * /tmp

#在上午8-11点的第3和第15分钟执行

3,15 8-11 * * * 命令

#每周六,日的1:30执行命令

30  1 * * 6,0 命令

同步服务器时间:

ntpdate ntp.aliyun.com #和阿里云的时间服务器同步时间

yum包管理工具

yum install 包名    安装软件包

yum remove  包名 卸载软件包

yum clean all    清空yum缓存

yum makecache   生成yum源缓存

#yum源配置

#yum源配置是为了加速软件包的下载

#配置163 yum源配置

#下载yum源

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

#重命名yum源文件

mv CentOS6-Base-163.repo CentOS-Base.repo

#清空yum源缓存

yum clean all

#生成缓存

yum makecache

linux回顾的更多相关文章

  1. LInux回顾与Shell编程

    一.Linux回顾 因为要学习Hadoop大数据,会用到Linux服务器集群来做,因此有必要回顾一下当年大一所学习的Linux知识 ①Linux系统有7个运行级别(runlevel): 运行级别0:系 ...

  2. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  3. Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)

    一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...

  4. 回顾:Linux环境 Mysql新建用户和数据库并授权

    回顾:Linux环境 Mysql新建用户和数据库并授权 一.新建用户 //登录Mysql @>mysql -u root -p @>密码 //创建用户 mysql> insert i ...

  5. Linux网络编程:基于TCP的程序开发回顾篇《转》

    面向连接的TCP程序设计 基于TCP的程序开发分为服务器端和客户端两部分,常见的核心步骤和流程: 其实按照上面这个流程调用系统API确实可以完全实现应用层程序的开发,一点问题没有.可随着时间的推移,你 ...

  6. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

  7. Linux文件属性之用户与用户组基础知识回顾

    回顾: 用户.用户组的概念: 每个文件和进程,都需要对应一个用户和用户组. linux系统通过UID和GID来识别用户和组的. 用户名相当于人名 UID和GID  身份证号 管理员:root   do ...

  8. Linux知识再回顾

    Linux再回顾 下面是自己之前centos7的笔记总结第二篇,第一篇是19年就写过了一些,记住Linux中一切皆文件. 这里提下,使用xshell+xftp来使用云服务器是很不错的,强烈建议小伙伴这 ...

  9. Linux常用命令回顾

    文件操作:ls 查看文件ls -a 查看全部文件,包括隐藏文件(以.开头)ls -l 查看文件的详细信息(ll同样的效果)ls -lh 查看文件的详细信息,人性化显示,文件大小标注单位文件权限-代表文 ...

随机推荐

  1. Spark RDD 操作

    1. Spark RDD 创建操作 1.1 数据集合   parallelize 可以创建一个能够并行操作的RDD.其函数定义如下: ) scala> sc.defaultParallelism ...

  2. 实现poster,json,base64等编码转码工具

    自己写的一个工具集合(win窗口程序), 1.有时间戳转换,支持10位浮点数转换, 2.json字符串解析, 3.url编码与解码, 4.base64字符串的解码与转码, 5.base64图片的转码与 ...

  3. C#windows桌面应用小程序制作——大文件数据分段解析存储

    现在的任务就是做一个大文件解析的桌面应用小程序,具体需求就是:将一个很大的文件里的数据按一定标志拆分然后分别保存到某个文件夹下面. 解析的文件内容为以下内容: windows 应用小程序界面 具体代码 ...

  4. JavaWeb——<c:forEach varStatus="status">

    我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行.偶数行差异:最后一行特殊处理等等.先就varStatus属性常用参数总结下: $ ...

  5. Redlock(redis分布式锁)原理分析

    Redlock:全名叫做 Redis Distributed Lock;即使用redis实现的分布式锁: 使用场景:多个服务间保证同一时刻同一时间段内同一用户只能有一个请求(防止关键业务出现并发攻击) ...

  6. leetcode每日刷题计划-简单篇day8

    今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solution { public: int climbSt ...

  7. 导入myeclipse的java源码查看不了的问题

    导入之前自己的jar包后 ,可以正常使用了,但是发现按ctrl+鼠标左键查看不了源代码.attach source 来源后,还是没有效果. 先添加所要使用的jar包, 然后再添加源文件.最后终于显示成 ...

  8. javascript判断字符串相等

  9. 软件测试day1

    Windows基础 一.什么是软件(software) 计算机(computer)=硬件(hardware)+软件(software) 软  件(software)=程序(program)+文档(do ...

  10. python练习题_04

    import os def fetch(data): # print('\033[1;43m这是查询功能\033[0m') # print('\033[1;43m用户数据是\033[0m',data) ...