Linux基础
1. 要点
linux 文件目录结构
cd -、mkdir -p、touch、ls -lha、top(htop)、ps、tree、pstree、su -(用户切换)、sh -c、alias、ln 软连接硬连接等
kill -s 9、killall sig pid
权限 chmod、chgrp、chown等
man手册、help与内部命令/外部命令、标准输入0、标准输出1、标准错误2、管道、重定向
·pwd·、${}变量、单引号、双引号字符串的区别
rm -rf、rmdir、cp -r、mv
sed、awk、cut 等
paste、split、sort、uniq、diff 等
grep(pgrep、fgrep、egrep等)(grep -rn --color)、find 和 locate 和 which及其区别、history、cp --parent
ssh、scp、netstat、telnet、curl、wget 、lsof
tar打包和解压、zip、unzip
鼠标中键的用法、绝对路径相对路径、home目录等、环境变量env、bash配置文件、/etc/profile等
vim查找、删除、编辑、复制、撤销、重做、vim的几种模式及其使用
用户密码更改passwd、useradd、userdel
export环境变量以及父子进程环境变量的关系
如何区分64、32位机器、安装包?i386、i686、am64、x86_64?
操作系统版本、内核信息等:lsb_release -a、uname -a
file、stat、where is、whoami、id -u
cal、date、time、wc -l、xargs、bc、tee
cat、more、less、head、tail -f
程序员必知:ldd、nm、ranlib、strip、gdb、gcc、g++、make、cmake、tcpdump、iptables 等命令
sleep、mktemp -t -d -p、mkfifo 创建有名管道(文件、文件夹、指定路径)
编程:if else(双括号的表达方式)、for循环、函数、局部变量、返回值范围、参数传递、文件包含、环境变量的传递、正则匹配、串行流程控制、脚本debug方法。
2. 详解
① 压缩包操作
打包: zip [参数] [打包后的文件名] [打包的目录路径] # 路径可以是相对路径,也可以是绝对路径 解包: unzip file.conf.zip -d /data/bak #将file.conf.zip解压到/data/bak 目录下
常见操作:打包全部文件包含隐藏文件、跟踪软链接、递归、指定包路径、打包同目录下多个文件。
3. 问题
查看一个进程打开了哪些文件?
查看端口状态?
查看文件大小,创建、修改时间
找到符合某些命名规则的文件并对齐进行删除/拷贝/搜索等操作
4. 补充
bash shell,可以通过“help”命令得到所有内部命令列表
判断一个指定的命令是不是内部命令可以使用type命令,如 type ls、type cd
重点:find、grep、vim、正则、权限、压缩包、进程、网络、信号、管道、locate(大小写)、ssh、scp、which
环境变量,从env命令到进程空间。

浙公网安备 33010602011771号