Linux运维学习-4——2016年7月26日

格式说明:

操作

概念

命令

说明及举例


du -sh /sys 查看文件、文件夹大小
/sys/class/scsi_host/host2/scan 在线扫盘(新加硬盘执行这个命令后才能发现)
stat /etc/issue 更详细的看数据

蓝色:目录
绿色:可执行文件
浅蓝色:链接文件
红色:压缩文件

创建-h文件名的文件,删除?访问?
绝对路径

-:常规文件
d:目录
l:链接文件
b:块设备(比如硬盘,有缓存)
c:字符设备(不真实存在,没缓存) p:管道文件 例: 命令1 | 命令2 命令1的输出 s:套接

dd if=/dev/zero of=f1 bs=1k count=2 从/dev/zero读内容到f1 文件 ,单位为k 大小为2k
hexdump -C f3.txt 以二进制查看f3文件

装二进制文件修改工具
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/hexedit-1.2.13-5.el7.x8664.rpm
hexedit f3.txt 修改命令

装转换文件工具,将windows文件转换成linux文件
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/dos2unix-6.0.3-4.el7.x8664.rpm

dos2unix 文件名  
unix2dos 文件名 

pwd -P 显示物理工作目录 例:/bin

cd -P 切换到物理目录中

ls

ls 
ll --blok-size=MB 文件大小以MB显示
ll -h 人类易读格式
ls -R 递归
ls -d 只列目录
ls -ld /etc 显示目录属性
ls -1 文件分行显示
ls -S 文件从大到小排序
ls -r 文件从小到大排序
ls -Srl 
ls -U 目录默认顺序排序
ll --time=atime/ctime/mtime 2 查看文件2的三种时间
echo wocao >> 2 把wocao 写到文件2中

6版本以后,频繁访问文件,访问时间不变。会变:1天以前;atime比mtime旧;

*性能优化

chattr +A 文件或目录  锁死文件或目录的访问时间 (atime)
chattr -A 文件或目录  解锁文件或目录的访问时间
mount 查看挂载状态 relatime 延时

作业:
只显示指定目录的隐藏文件;
只显示指定目录下的目录

通配符

*代表任意多个字符
?代表1个字符
cd ~wang 进入wang的家目录
~+ 当前目录 = cd .
~- 前一目录 = cd -
[ab] 例1: ll f[ad] 查看以f打头后面可能是a或d的文件  
例2:ll f[a-c]* 查看以f打头后面是a到c的文件,区分大小写,如[a-C] [1-C]  
帮助文档:man 7 glob

练习

ll l[:digit:][[:lower:]] ll [:digit:]][^[:digit:]]
ll [^[:alpha:]][[:alpha:]]

touch

touch 创建空文件 安全,如果有重名的,不会被破坏
> f1  重定向 创建f1文件 危险,有重名的会被替换
>> f2 创建f2文件 安全

cp 复制

cp -T 复制一个文件并改名
cp -r 复制文件夹及里面的文件
\cp 原始命令
cp -a 保留属性(权限有关,普通用户复制root文件,所有者信息不会保留)
cp -d 只复制软连接,不-d复制软连接指向的内容

练习:
拷贝/etc/到/testdir下,以日期命名,命令用别名
alias kaobei="cp -av /etc/ /testdir/backupdate +%F"

别名

unalias nnn 取消别名nnn
unlias -a 全部取消

如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashr

移动和重命名

mv f1 f11 相当于把f1重命名为f11

删除

rm -r 递归,删目录
rm -rf 强制删除

挂载点不能删,但是能删除里面的文件

*性能优化

安全的释放磁盘空间

例:大文件f1
先 > f1
后 rm -f f1

创建目录

mkdir /testdir/aa 在testdir下创建aa目录
mkdir -p /testdir/a1/a2/a3 创建多层级目录
rmdir 删除目录(只能删空目录)
rmdir -p /testdir/a1/a2/a3 删除多层目录(空目录)


Linux运维学习-4——2016年7月26日

时间: 2024-10-12 13:18:30

Linux运维学习-4——2016年7月26日的相关文章

Linux运维学习-2——2016年7月21日

格式说明: 操作 概念 命令 说明及举例 二 internet 因特网ethernet 以太网ctrl+alt+F1 图形界面ctrl+alt+F2-F6 字符界面 命令:who am i/who/who me i/tty/df/ifconfig/w/ halt 关机 reboot 重启 chvt 1-6 切换终端 init 3 关闭图形界面 init 5 打开图形界面 cp 复制 pwd 显示当前目录 lsblk 列出硬盘信息 id -u mg 查看用户ID,root为9,其他为普通用户,不加

Linux运维学习-5——2016年7月29日

格式说明: 操作 概念 命令 说明及举例 五 索引节点 原数据保存在inode table表中每个文件或目录都有一个独立的inode number(节点编号在一个分区中是唯一的,每个分区都有自己的inode table) ls -i 查看节点编号 硬链接 ln f1 dir/f11 为f1文件创建硬链接并放到dir文件夹下,名称为f11.跨设备跨分区不能创建. 链接数=文件名字的数量,为一个文件创建多个硬链接相当于给一个文件取了多个名字,修改任何一个文件都等于全部修改,删除其中一个硬链接,只相当

Linux运维学习-3——2016年7月24日

格式说明: 操作 概念 命令 说明及举例 三-1 touch /etc/nologin 使普通用户不能登录(创建了一个文件,删掉就可以登陆)   ll /etc/nologin 查看那个文件 -rm -f /etc/  删除那个文件 init 0(关机) 3 5 6(重启) free 查看内存   reset 修复(出乱码的时候) strace ltrace touch `date +%F`.log 创建一个以日期命名的文件 touch f1 f2 f3 touch f{1,2,3,4,5}.{

linux运维实战练习-2016年1月19日-2月3日课程作业(练习)安排

注:本次作业适用于就业班和套餐班. I.作业(练习)内容: 一.实战案例(练习)内容 1.描述centos6系统开机启动流程: 2.描述/etc/rc.d/sysinit脚本功能: 3.总结文本处理工具sed及awk的用法:(必须附带示例) 4.写一个脚本,生成10个随机数,并按从小到大进行排序(要求至少使用2中方法): 5.在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出至/tmp/get_username.log日志文件中: 6.写一个脚本:如果某路径

linux运维实战练习-2016年1月19日-2月3日课程作业

I.作业(练习)内容: 1.描述centos6系统开机启动流程: a.开机BIOS加电自检测各种硬件信息 b.读取第一个可启动设备MBR,加载grub c.依据boot loader的设置初始化内核信息,内核依据initrd虚拟的磁盘和文件系统实现对根文件系统的挂载 d.切换到根文件系统, e.启动系统第一个进程init,准备好系统所需要的各项服务 f.登录界面 2.描述/etc/rc.d/sysinit脚本功能: 通过分析代码查看sysinit所具有的功能有: a.取得网络环境与主机名 b.激

linux运维实战练习-2016年3月4日-3月19日课程作业

I.作业(练习)内容:  1.搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机. web server is at 192.168.7.67 2.基于1题目中的环境,重新搭建一个同样的环境,要求:   a)实现web服务文件更新的自动同步到另一台机器上   b)数据库实现主从复制   c)通过shell脚本实现网站源代码备份和mysql备份,备份策略包括全量备份.增量备份.差异备份 3.使用压测工具(ab/webbench等)实现搭建的页面压测,要求通过调整apache的工作模式来对比最后

linux运维实战练习-2015年9月01日课程作业(练习)

linux运维实战练习-2015年9月01日课程作业(练习)安排 一.作业(练习)内容: 1.复习本次课程所讲的内容 2.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 在Linux中,一块磁盘能被使用(可以被访问.被写入.被存储)要有以下三个步骤: (1)进行磁盘分区,及创建分区 (2)创建文件系统 (3)挂载文件系统 (1)磁盘分区 创建分区的命令: fdisk, parted, sfdisk fdisk:最多支持在一块硬盘上的15个分区:fdisk提供了一个交互式

linux运维实战练习-2015年9月5日课程作业(任务计划使用和练习)-JY1506402-19+liuhui880818

作业目标:linux运维实战练习-2015年9月5日课程作业(练习)安排 作业环境:CentOS 6.7/7 x86_64 一.作业(练习)内容: 1.总结Linux系统上的任务计划(at.crontab)的详细使用方法: 2.每周一到周六的凌晨3点20分,运行cp命令对/etc/目录进行归档另存,存储位置为/backups/etc-YYYY-MM-DD: 3.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-

linux运维实战练习-2015年8月30日课程作业(练习)安排

一.作业(练习)内容: 1.总结文本编辑工具vim的使用方法: 2.总结文件查找命令find的使用方法: 3.总结bash环境变量的相关内容: 4.总结Linux文件系统上的特殊权限(SUID.SGID.Sticky)的知识点: 5.总结Linux磁盘管理.文件系统相关知识点及其相关命令的使用方法: 6.复制/etc/grub.cfg配置文件至/tmp目录,用查找替换命令删除/tmp/grub.cfg文件中的行首的空白字符: 7.复制/etc/rc.d/init.d/functions文件至/t