学习记录一

来源:互联网 发布:认真对待权利 知乎 编辑:程序博客网 时间:2024/05/17 04:52

ps aux

kill 4432

firefox &:后台执行,不会堵塞主线程

touch new.txt>>sudo updatedb>>locate new.txt

ln -s happygrep xxx

xxx "keyword":j,k移动,q退出,e打开

http 80端口,ssh 22端口

/etc/hosts:绑定映射关系

ssh server-001:服务器配置的用户名和本地用户名一样,可省略登录用户名

ssh-keygen>>cd ~/.ssh>>ssh-copy-id server-001(设置登录无须密码)

find ./ -name "install.log*"

*:匹配任意内容

?:匹配任意一个字符

[]:匹配括号中任意一个字符

[-]:匹配括号中范围内的任意一个字符

gren -rin "size"

chmod 755 hello.sh>>./hello.sh

bash hello.sh

ctrl+r

ctrl+l

设置别名:vi ~/.bashrc

cmd1;cmd2

cmd1&&cmd2

cmd1||cmd2

`cmd` and $(cmd):命令引用

ifconfig:查看IP和子网掩码

netstat -tuln:查看开启了什么端口,从而知道开启了什么服务

netstat -rn:查看网关

nslookup>server:查看本地DNS服务器

ping:查看网络状态

traceroute www.imooc.com:路由跟踪

bc:简易计算器

/system/app and /data/app

内核功能:进程管理,内存管理,文件系统,网络功能,硬件驱动,安全机制

shell(用户交互)>>library(API)>>kernel

Linux的基本原则:

A,由目的单一的小程序组成,组合小程序完成复杂任务

一切皆文件

尽量避免捕获用户接口

配置文件保存为纯文本格式

用户交互=GUI+CLI

密码:大于7位,大小写字符数字符号混合

cd -

命令类型:shell内置+外部命令(在文件系统的某个路径下有一个与命令名称相对应的可执行文件)

type cmd

man:b,space,q,/keyword

cut -c ':' -f 1,7

ls -alhR:h是单位换算,R是递归显示

/boot:系统启动相关的文件,如内核,grub(bootloader)

/dev:设备文件

/etc:配置文件

/home:用户的家目录,默认/home/username

/root:管理员的家目录

lib:a(静态库),.so(动态库)

/media:挂载点目录,U盘,光盘等

/mnt:挂载点目录,移动硬盘

/opt:第三方程序的安装目录

/proc:内核映射文件

/sys:硬件设备属性的映射文件

/temp:临时文件

/var:可变化的文件

/bin:可执行的用户命令

/sbin:管理命令

cp file1 file2

cp file1 file2 dir

mv old.txt new.txt >>rename

mv file dir

cp /home/a/* /usr/local/src/a

r:可以执行ls列出所有的文件

w:可以在此目录下创建文件

x:可以使用cd切换进此目录

加密方法

对称加密:加密和解密使用同一个密码

公钥加密:每个密码都成对出现,私钥+公钥

单向加密:散列加密,提取数据特征码,常用于数据完整性校验

1、雪崩效应

2、定长输出

MD5:Message Digest,128位定长输出

SHA1:Secure Hash Algorithm,160位定长输出

管道:将前一个命令的输出,作为后一个命令的输入

末行模式:

跳转到指定行数:直接给出行号

一般模式:

x:删除光标所在的字符

dd:删除光标所在的行,同y

3y:复制

p:粘贴

/pattern:查找,n向下查找

路径与命令查找顺序

1 以相对/绝对路径执行命令

2 由alias找到的命令

3 bash内置的命令

4 $PATH变量顺序找到的第一个命令

login shell:需要输入账号密码

non-logon shell:GUI启动的shell以及子进程

取得non-logon shell时,该bash配置文件读取~/.bashrc

ctrl+shift+c:终止当前的命令

ctrl+u:在提示符下,将整行命令删除

stdin,code0,使用<(替换)或<<(追加)

stdout,code1,使用>或>>

stderr,code2,使用2>或2>>

$?命令回传码

若前一个命令执行的结果为正确,则$?=0

enc:查看环境变量







0 0
原创粉丝点击