博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux - Tips
阅读量:6617 次
发布时间:2019-06-25

本文共 2738 字,大约阅读时间需要 9 分钟。

01 - Linux basename命令与dirname命令

  • dirname命令:获取指定路径的目录部分
  • basename命令:语法“basename string [suffix]”,删除string中以“/”结尾的前缀以及指定的suffix,并将剩余的部分写至标准输出。

02 - Linux文件已经被删除,为什么还是可以被locate出来?

locate命令不是直接在目录中找寻文件,而是通过缓存(包含了被删除文件的信息)来查找。

虽然删除了文件,但缓存中还有文件的相关信息,所以locate出来仍然有结果。将Server重启后,缓存被更新,就不会找到了。

03 - Linux压缩与解压文件

tar cf file.tar files --- 创建包含files的tar文件

tar czf file.tar.gz files --- 创建包含files的tar.gz文件

tar xf file.tar --- 从file.tar提取文件

tar xzf file.tar.gz --- 从file.tar.gz提取文件

gzip file --- 压缩file并重命名为file.gz

gzip -d file.gz --- 将file.gz解压为file

04 - Linux显示ascii编码表

显示ascii编码表: man ascii

05 - Linux文件格式转换

# 不改变文件时间戳dos2unix -k file# 当前目录批量格式转换dos2unix file1 file2 file3dos2unix *dos2unix *.py# 递归目录批量格式转换find public/components/ -name "*" | xargs dos2unixfind public/components/ -name "*.py" | xargs unix2dos

06 - Linux设置Ubuntu初始root密码

Ubuntu安装过程中并不会要求设置root密码,每次Ubuntu开机都会生成一个随机密码作为默认root密码。

可以利用“sudo passwd”命令设置root密码。

07 - apt-get命令执行异常,导致资源被锁不可用

报错信息如下:

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

通过删除锁定文件来完成解锁:

# rm -rf /var/cache/apt/archives/lock# rm -rf /var/lib/dpkg/lock

08 - LVS and keepalived

LVS(Linux Virtual Server)通过创建虚拟服务器的方式来实现服务节点之间的负载均衡,提供高可伸缩的、高可用的网络服务。

LVS是基于linux内核实现的,2.6.X内核默认集成了lvs模块,LVS常用负载均衡的实现是基于ip协议的,所以一般称为IPVS。
LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡。
配置LVS集群就是在负载均衡服务器上建一个虚拟ip,然后用ipvsadm(lvs的配置工具)建立转发规则,keepalived实现高可用性(HA)。

  • LVS:http://www.linuxvirtualserver.org/
  • ipvsadm(用户配置工具):http://www.linuxvirtualserver.org/software/ipvs.html
  • keepalived:http://www.keepalived.org/
  • LVS+Keepalived配置文件详解:http://www.ituring.com.cn/article/179808

09 - 性能测试常用命令

sysstat

# 安装yum list sysstatyum install sysstat# 帮助信息man sysstatsar -h# 常用命令(在“/var/log/sa”目录执行)# cpusar -q -f sa08sar -p -f sa08# memsar -r -f sa08sar -B -f sa08sar -W -f sa08# IOsar -b -f sa08sar -d -f sa08# Networksar -n DEV -f sa08sar -n NFS -f sa08

评估磁盘IO性能

# dd(device to device)和hdparm命令可以简单测试磁盘的IO读写速度dd -hhdparm --help# iostat工具观察磁盘的读写速度和IO使用率iostat --help

10 - 将命令执行结果在屏幕输出的同时保存到文件

# tee --helpUsage: tee [OPTION]... [FILE]...Copy standard input to each FILE, and also to standard output.  -a, --append              append to the given FILEs, do not overwrite  -i, --ignore-interrupts   ignore interrupt signals      --help     display this help and exit      --version  output version information and exitIf a FILE is -, copy again to standard output.Report bugs to 
.

举例说明:

  1. 直接覆盖日志文件log.txt:ls -l | tee log.txt
  2. 将输出内容附加到日志文件 log.txt:ls -l | tee -a log.txt

需要注意的是:此时log.txt文件中只包含有ls –l命令的标准输出信息(stdout),没有标准错误信息(stderr)。

11 - Linux文件和目录的颜色代表的含义

约定的默认颜色:

  • 白色:表示普通文件
  • 蓝色:表示目录
  • 绿色:表示可执行文件
  • 红色:表示压缩文件
  • 浅蓝色:链接文件
  • 红色闪烁:表示链接的文件有问题
  • 黄色:表示设备文件
  • 灰色:表示其他文件

转载于:https://www.cnblogs.com/anliven/p/6084835.html

你可能感兴趣的文章
CakePHP
查看>>
我的友情链接
查看>>
编译mysql5.6.27
查看>>
搭建centos6.7网站服务器记录
查看>>
Release版本调用ffmpeg av_register_all程序崩溃
查看>>
Referenced management pack not found
查看>>
jquery中data函数的用法示例
查看>>
巧用strtotime函数计算日期
查看>>
JVM中java对象的生命周期
查看>>
mysql 查看连接数,状态
查看>>
JFinal集成YUI Compressor压缩合并JS和CSS
查看>>
windows下的Oracle卸载
查看>>
sqlserver查看死锁的存储过程
查看>>
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包(GuestAd...
查看>>
Java开发中的23种设计模式详解(转)
查看>>
Tomcat配置日志生产功能
查看>>
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
修改页面JS 360浏览器
查看>>
Git 跟 GitHub 是什么关系?
查看>>