linux的学习笔记
"#:超级管理员 $:普通用户"
--all equ -a ; -a -l equ -al
命令格式:
comand [选项] [参数] <----> ls -l /etc (参数:指的是操作的对象,若无参数,则默认是操作当前的位置)
-rw-r--r--:
解析:第一个“-”表示文件类型(- 文件; d目录;l软链接文件)
u代表所有者 g代表所属组 o代表其他人
r读 w写 x执行
文件处理:
mkdir -p 递归创建 如:mkdir -p Yongyi/zucker
rm 删除 mv 移动 cp 复制(复制目录:cp -r
显示当前路径: pwd 切换到home目录: cd or cd ~ 切换到上一个工作目录: cd - 更改当前工作路径为path: $cd path
查找目录及文件 find/locate 如:find ./ -name "yongyi"
查看文件:cat vi head tail more
改变文件的拥有者 chown
管道和重定向:
批处理命令连接执行,使用 |
串联: 使用分号 ;
前面成功,则执行后面一条,否则,不执行:&&
前面失败,则后一条执行: ||
文本处理工具:
磁盘管理:
查看磁盘空间利用大小: df -h
查看目录大小 du -sh
打包/压缩:
打包(多个文件合并为一个文件):tar -cvf etc.tar
-c :打包选项
-v :显示打包进度
-f :使用档案文件
解包 tar -xvf
压缩 $gzip demo.txt
解压缩 gunzip bzip
进程管理工具:
查看进程:$ps -ef
终止进程:$kill PID
进程监控(使用CPU、使用内存最多的进程):$top
分析线程栈:pmap PID
性能监控:
查看CPU使用率:sar -u
查询内存:free -m
查看工具: 查看cpu、内存、使用情况: vmstat n m (n 为监控频率、m为监控次数)
网络工具:
查询网络服务和端口:netstat
网络路由:$route -n
DNS查询:host domain
反向DNS查询: $host IP
系统管理:
查看Linux系统版本:$lsb_release -a
参考文章:http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html