linux回顾
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回顾的更多相关文章
- LInux回顾与Shell编程
一.Linux回顾 因为要学习Hadoop大数据,会用到Linux服务器集群来做,因此有必要回顾一下当年大一所学习的Linux知识 ①Linux系统有7个运行级别(runlevel): 运行级别0:系 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)
一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...
- 回顾:Linux环境 Mysql新建用户和数据库并授权
回顾:Linux环境 Mysql新建用户和数据库并授权 一.新建用户 //登录Mysql @>mysql -u root -p @>密码 //创建用户 mysql> insert i ...
- Linux网络编程:基于TCP的程序开发回顾篇《转》
面向连接的TCP程序设计 基于TCP的程序开发分为服务器端和客户端两部分,常见的核心步骤和流程: 其实按照上面这个流程调用系统API确实可以完全实现应用层程序的开发,一点问题没有.可随着时间的推移,你 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- Linux文件属性之用户与用户组基础知识回顾
回顾: 用户.用户组的概念: 每个文件和进程,都需要对应一个用户和用户组. linux系统通过UID和GID来识别用户和组的. 用户名相当于人名 UID和GID 身份证号 管理员:root do ...
- Linux知识再回顾
Linux再回顾 下面是自己之前centos7的笔记总结第二篇,第一篇是19年就写过了一些,记住Linux中一切皆文件. 这里提下,使用xshell+xftp来使用云服务器是很不错的,强烈建议小伙伴这 ...
- Linux常用命令回顾
文件操作:ls 查看文件ls -a 查看全部文件,包括隐藏文件(以.开头)ls -l 查看文件的详细信息(ll同样的效果)ls -lh 查看文件的详细信息,人性化显示,文件大小标注单位文件权限-代表文 ...
随机推荐
- 检测Tensorflow可用设备(比如:显卡)
打开python命令行,输入以下命令: python -c "from tensorflow.python.client import device_lib;device_lib.list_ ...
- mysql索引总结(转)
mysql索引总结----mysql 索引类型以及创建 文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细.直接搬过来了 关于MySQL索引的好 ...
- Oracle创建用户、授权、规则
---用户登录命令--管理员登录conn sys/oracle as sysdba;--创建用户方案必须是管理员权限--创建用户命令 create user useranme identifild b ...
- WPF 耗时操作时,加载loging 动画 (BackgroundWorker 使用方法)
1.定义一个全局 BackgroundWorker private System.ComponentModel.BackgroundWorker bgMeet0; 2.设置执行耗时的任务为True b ...
- Jacey:烧了500万才知道,信息流广告OCPC竟然要这样玩!心疼
现在很多线索类广告主,已经不满足于表单.在线咨询等获客方式,随着微商的火热,很多行业都玩起了个人微信号加粉的方式来获取潜在消费者. 随着手机的普遍,移动流量呈大幅上涨趋势,越来越多广告主将目光投向了信 ...
- Linux 添加新分区和 移动 /home到新挂载分区
https://blog.csdn.net/lyd135364/article/details/78623119 https://www.cnblogs.com/saszhuqing/p/871664 ...
- ActiveMQ(3)---ActiveMQ原理分析之消息持久化
持久化消息和非持久化消息的存储原理 正常情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的.能够存储的最大消息数据在${ActiveMQ_HOME}/conf/activemq.xml文 ...
- win10基础上安装linux系统,添加双系统启动项
1. 本机安装Centos7mini(注意点:进入安装界面先修改下面的内容,修改为U盘名称) 2. 配置文件/boot/grub2/grub.cfg,完成双系统启动设置. 3. 配置ip地址 nmcl ...
- Jquery如何序列化form表单数据为JSON对象
jquery提供的serialize方法能够实现. $("#searchForm").serialize();但是,观察输出的信息,发现serialize()方法做的是将表单中的数 ...
- 远程git仓库的搭建
具体的操作见另一篇 第一部分: 安装 1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载; 2. 点击安装, 然后下一步, 直到下面这 ...