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命令到进程空间。

 

posted @ 2021-01-15 09:38  AlexOne  阅读(78)  评论(0)    收藏  举报