linux系统

第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

可紊 提交于 2020-03-28 01:55:48
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux核心目录简介 10 Linux目录文件之配置文件 11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路 12 Linux核心目录文件之DNS配置文件那些事 13 Linux核心目录文件之如何修改主机名 14 Linux核心目录之hosts文件 15 Linux核心目录之开机自动挂载 16 Linux核心目录之运行级别inittab说明01 17 Linux核心目录之运行级别inittab说明02 18 Linux核心目录之系统环境变量别名profile 19 Linux核心目录文件讲解之Linux安装软件的方法user-local 20 Linux核心目录讲解之日志系列 21 Linux核心目录讲解之虚拟目录 22 运维常用工具讲解-word软件优化 23 运维常用工具讲解-Notepad++软件优化 24 运维常用工具讲解-Pickpic软件优化 25 运维常用工具讲解-亿图实战讲解 26 运维常用工具讲解-亿图实战优化 27 运维常用工具讲解-Everything及总结 28 小结 29 课程介绍-Linux启动过程 30 口述题-PATH环境变量讲解 31 第二关习题笔试题

Linux Commands

拥有回忆 提交于 2020-03-28 00:20:53
@1: ssh: ssh lxw@218.241.108.65 ssh -X lxw@218.241.108.65 @2: sftp: 感觉这个功能很棒啊! sftp连接到远程计算机,就可以像登录了一个ftp服务器一样。另外还可以在Nautilus里面使用sftp,在Nautilus的地址栏里面 输入: sftp://address,系统会提示用户名和密码。连接完成,就可以在Nautilus里面拷贝/删除文件了。 @3: wget: http://man.linuxde.net/wget Reference: ubuntu 远程连接linux: http://laolang.xtmm.cn/?p=14109 来源: https://www.cnblogs.com/lxw0109/p/Linux-commands.html

Linux内核下读写文件

给你一囗甜甜゛ 提交于 2020-03-28 00:00:18
2020-03-27 关键字: 在 Linux 内核开发,通常是嵌入式领域的内核开发过程中,难免会有需要访问文件系统中的文件的需求。 但 Linux 内核中可没有像在用户态那样有文件IO和标准IO可以直接对文件进行 open()/fopen() , read()/fread() , write()/fwrite() , close()/fclose() 操作。 不过所幸,在 ./kernel/include/linux/fs.h 中提供了有相对应的函数供我们对文件系统中的普通文件进行IO操作。 这些函数为: 1、filp_open() 2、filp_close() 3、vfs_read() 4、vfs_write() 可以将这套函数理解成是在内核态的“文件IO”接口。 1、filp_open()函数 函数原型如下: struct file *filp_open(const char *, int, umode_t); 参数1是要打开的文件的路径。直接填文件系统中的路径就行了,最好填绝对路径。 参数2是文件的读写模式。常用的值有 O_RDONLY , O_WDONLY , O_RDWR , O_CREAT。这个参数的值与文件IO中的一样,它们被定义在 ./kernel/include/uapi/asm-generic/fcntl.h 中。 参数3则是文件的权限了,即 0666 ,

Linux文件

别说谁变了你拦得住时间么 提交于 2020-03-27 23:43:02
一、文件系统 管理文件系统 文件系统日志方法: 数据模式 索引节点和文件都会被写入日志;丢失数据风险低,但性能差 有序模式 只有索引节点数据会被写入日志,但只有数据成功写入后才删除;在性能和安全性之间取得了良好的折中 回写模式 只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好 操作文件系统 fdisk 创建分区——sudo fdisk /dev/sdb fdisk 命令: a 设置活动分区标志 b 编辑BSD Unix系统用的磁盘标签 c 设置DOS兼容标志 d 删除分区 l 显示可用的分区类型 m 显示命令选项 n 添加一个新分区 o 创建DOS分区表 p 显示当前分区表 q 退出,不保存更改 s 为Sun Unix系统创建一个新磁盘标签 t 修改分区的系统ID u 改变使用的存储单位 v 验证分区表 w 将分区表写入磁盘 x 高级功能 创建文件系统——sudo mkfs.ext4 /dev/sdb 创建文件系统的命令行程序: 工 具 用 途 mkefs 创建一个ext文件系统 mke2fs 创建一个ext2文件系统 mkfs.ext3 创建一个ext3文件系统 mkfs.ext4 创建一个ext4文件系统 mkreiserfs 创建一个ReiserFS文件系统 jfs_mkfs 创建一个JFS文件系统 mkfs.xfs

Linux 启动Nginx提示nginx: [emerg] still could not bind()

前提是你 提交于 2020-03-27 23:21:57
Linux 中启动Nginx: /usr/local/nginx/sbin,提示以下内容 解决办法: 根据Nginx配置文件查看配置的端口(本文中使用的是80端口),然后根据端口查看端口占用情况 使用kill命令杀死占用进程,之后重新启动Nginx kill -9 9807 来源: https://www.cnblogs.com/JerryTomcat/p/12584711.html

Linux 挂载硬盘

大兔子大兔子 提交于 2020-03-27 19:54:09
这里拿虚拟机来举例 1、在虚拟机设置里添加一块硬盘 2、查看磁盘挂载情况 lsblk 或者 lsblk -f 可以看到现在sdb这块硬盘是没挂载的,接下来就进行挂载操作 3、对硬盘进行分区 输入分区命令,然后根据提示一步一步往下操作, fdisk /dev/sdb 最后输入w 保存并退出 此时再次查看磁盘挂载情况,确认区已经分好了 4、对硬盘进行格式化 mkfs -t ext4 /dev/sdb1 5、挂载 新建一个文件夹/sdb1,(注意权限问题,最好设置为777)所谓挂载,其实质就是将硬盘和这个文件夹关联起来 挂载时,不要在 /sdb1这个目录下 5.1临时挂载(重启后失效) sudo mount /dev/sdb1 /sdb1/ 完事收工! 5.2 自动挂载(每次开机自动挂载) 配置文件 vim /etc/fstab 加入下面这行配置 参数含义 参考这位大佬的博客 https://blog.csdn.net/duyiwuer2009/article/details/8644753/ 6、卸载 umount + 设备路径 或者 挂载路径 umount /dev/sdb1 或 umount /sdb1 来源: https://www.cnblogs.com/yangxusun9/p/12583795.html

cef 编译 linux,使用cmake

a 夏天 提交于 2020-03-27 19:36:30
# Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights # reserved. Use of this source code is governed by a BSD-style license that # can be found in the LICENSE file. # OVERVIEW # # CMake is a cross-platform open-source build system that can generate project # files in many different formats. It can be downloaded from # http://www.cmake.org or installed via a platform package manager. # # CMake-generated project formats that have been tested with this CEF binary # distribution include: # # Linux: Ninja, Unix Makefiles # Mac OS X: Ninja, Xcode 5+ # Windows: Ninja, Visual

Linux命令find讲解

北城以北 提交于 2020-03-27 18:42:37
3 月,跳不动了?>>> 感谢参考原文- http://bjbsair.com/2020-03-27/tech-info/7096/ find 命令概览 Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。 1.命令格式: find pathname -options [-print -exec -ok ...] 2.命令功能: 用于在文件树种查找文件,并作出相应的处理 3.命令参数: pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print:find命令将匹配的文件输出到标准输出。 -exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令

KVM之KVM安装部署

让人想犯罪 __ 提交于 2020-03-27 16:34:43
一. 准备工作: 系统环境: centos 7.7 关闭selinux: [root@localhost ~]# setenforce 0 * [root@localhost ~]# sed -ri 's/^(SELINUX=). /\1disabled/g' /etc/selinux/config [root@localhost ~]# getenforce ** Disabled 2.关闭防火墙: [root@localhost ~]# systemctl status firewalld firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: inactive (dead) since Tue 2020-03-03 15:04:25 CST; 3 weeks 1 days ago Docs: man:firewalld(1) Process: 907 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0

处理Linux磁盘空间满问题

牧云@^-^@ 提交于 2020-03-27 16:33:27
对于 Linux 磁盘满的问题, 我们通常的处理思路是用 du 查找可清理的大文件, 然后临时删掉让磁盘使用率先降下来,从而尽快保证磁盘能继续写入。 但是,有一些情况的处理效果不太一样, du/df 呈现的结果可能还会让人迷惑不解。 下面,我就分享下几个工作中遇到过的较离奇的磁盘满问题。 一、被忽略的隐藏文件 1、认识 swapfile Linux 的交换文件 swapfile 的产生场景较普遍,而且也是以隐藏文件的形式存在的, 因此这里主要聊聊 swapfile 这一类的隐藏文件。 当用 vim 打开一个文件时,都会产生一个 .swp 的临时隐藏交换文件,用来备份缓冲区中的内容。 当文件非正常关闭(比如直接关闭终端或者电脑断电等)时,.swp文件不会被删除,这样就可以用此文件来恢复文件。(注意当正常关闭时,此文件会被删除;且如果只是读取文件,不会产生 .swp 文件) 而且,如果 vim 意外退出后,又重新打开文件二次编辑, 那么旧的 .swp 文件会继续保留,并产生新的 .swo 临时隐藏文件。 如果二次编辑的时候,vim 又异常退出了, 那么还会继续产生新的临时隐藏文件.swn、.swm、 .swl … 2、处理建议 有些隐藏文件的磁盘占用也挺大: ll -rth | grep G total 17.7G -rw------- 1 xxxx users 17.6G 2020