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

最新文章

  1. !+"\v1" 用来“判断浏览器类型”还是用来“IE判断版本”的问题!
  2. BZOJ 2654: tree
  3. java 链接jdbc
  4. 什么是WEB服务器?
  5. JavaEE基本了解
  6. squid3.0 隐藏 hearder 设置
  7. 关于HTML5标签不兼容(IE6~8)
  8. 安装zabbix2.2.3
  9. qutIm编译
  10. Spring源码解析三:IOC容器的依赖注入
  11. Django(二)如何在IIS中部署django项目
  12. Robomongo连接MongoDB 报 Authorization failed 解决办法
  13. Servlet生命周期 、Filter生命周期、Listering(监听器)总结
  14. RabbitMQ消息队列(十二)-性能测试
  15. (转)利用CAS算法实现通用线程安全状态机
  16. ASP.NET新建解决方案和网站
  17. 图解 Java 内存模型
  18. div界面浮动插件
  19. 原码,补码,反码的概念及Java中使用那种存储方式
  20. python网络编程基础之socket粘包现象

热门文章

  1. altium designer 制作内部不铺铜的封装,如三极管下面禁止铺铜
  2. linux centos 中访问linux 共享文件方法
  3. 打包时,node内存溢出问题解决方法
  4. IDE 热部署配置
  5. eclipse详细安装教程与环境变量设置
  6. Exp6 信息搜集与漏洞扫描 20164313 杜桂鑫
  7. javascript 数组的简单应用
  8. 63.1拓展之box-shadow属性
  9. (20/24) webpack实战技巧:watch实现热打包和添加代码备注
  10. python2.7 Cheetah You don't have the C version of NameMapper installed