学习记录一
来源:互联网 发布:认真对待权利 知乎 编辑:程序博客网 时间: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:查看环境变量
- mysql学习记录 一
- c 学习记录 一
- PhysX学习记录 一
- 学习记录一
- WCF学习记录一
- 学习记录(一)
- CoreData学习记录一
- StoryBoard学习记录一
- PhysX学习记录 一
- Ajax学习记录一
- NFC学习记录一
- netty 学习记录一
- 学习历程记录一
- Java4Android学习记录一
- Android学习记录 一
- 学习记录(一)
- turbogears学习记录(一)
- 学习记录一
- Xcode 创建poject的时候,弹出Please tell me who you are
- DP之背包学习记录(三)
- 【BZOJ2553】【BeiJing2011】禁忌 AC自动机 矩阵乘法 动态规划
- UltraCompare 乱码的解决
- html学习
- 学习记录一
- maven 打包可执行jar的方法
- 关于域名和服务器的问题
- 我的博文观——带你走进优秀博文的世界
- POJ 3617 Best Cow Line
- 湘潭XXX项目(php)总结
- 有一个奇奇怪怪的发现,关于OJ测评时间
- nginx源码分析笔记1
- 黑马程序员_Java_Map