摘要:
版本控制 集中式版本控制系统 开发者通过中央服务器接收最新版本,推送自己修改 典型的如:CVS,SVN 分布式版本控制系统 不依赖中央服务器,每个开发者都有完整的版本,因此安全性高 典型的如:Git 阅读全文
摘要:
使用Git正常的工作流 创建/修改文件 使用git add <file1> <file2> <file3>...将文件添加至本地的缓冲区Index中 使用git commit提交到本地代码库 使用git push origin master将本地代码库master推送至远程 Git配置 git co 阅读全文
摘要:
常见的日志 常见的日志一般存储在/var/log中。常见的日志查看使用:ls/ll,cat/more/less查看即可;wtmp,lastlog使用last和lastlog提取其信息即可 配置日志 较新的Ubuntu使用rsyslog(rocket-fast system for log)程序收集日 阅读全文
摘要:
进程,线程,程序 通俗的说,进程是程序的一次执行过程,程序是一种静态概念,如果在系统中引入线程,则进程是资源分配单元,线程是系统执行单元。此处不懂应参阅《操作系统》 进程衍生 fork-exec,建立父进程的子进程,并执行 pstree,查看进程树 进程组 一个进程组通过PGID区分,通常PGID为 阅读全文
摘要:
进程查看 top:动态,可交互,详细 ps列出所有进程信息:ps aux 可以结合grep使用:ps aux | grep [搜索字段];查看所有进程,并将进程以树状罗列出来:ps axjf pstree:优势在于可以看出进程关系 进程管理 kill:kill -9 [进程PID] nice或者re 阅读全文
摘要:
正则表达式语法 正则表达式速查手册注意几点: ?有匹配0或1字符的作用,也有表明非贪婪模式的作用,如.*? ()可改变优先级 ^,$字符串开始,结束,其中,^还可以表示“非”的意思 [abc]表示可匹配的字符序列为abc;与上条结合,[^abc]表示可匹配除了abc之外的字符 模式匹配命令grep 阅读全文
摘要:
在线安装 APT:advanced packaging Tool,Debian及其派生的发行版的软件包管理工具,包含以apt-开头的多个工具,如apt-get,apt-cache,apt-cdrom apt-get:可用来在线安装,升级,卸载软件包。安装:sudo apt-get install [ 阅读全文
摘要:
>覆盖内容;>>追加内容;<和>的区别在于重定向方向不一致,>表示重定向从左到右;>>和<<类似 简单的重定向 0 /dev/stdin 标准输入 1 /dev/stdout 标准输出 2 /dev/stderr 标准错误注意:管道是连接两个命令,前一个命令的输出作为后一个命令的输入;重定向通常需要 阅读全文
摘要:
tr命令:tr [option] set1 [set2] 删除或者替换set1中的字符在文本表示这个问题中,windows系统下,\r\n为换行;而linux系统下,\n为换行。win->linux:cat file|tr -d '\r'>new filelinux->win:cat file|tr 阅读全文
摘要:
顺序执行多条命令:command1;command2;command3... 有选择执行命令:which command1 && command2 || command3...&&和||即是执行选择命令执行的,在上例中,&&表示若command1执行成功(返回0)则执行command2;||则相反, 阅读全文
摘要:
crontab翻译:排程,命令 crontab从输入设备输入命令,并将其放入crontab文件,供守护进程crond读取并执行,crond在后台每一分钟执行一次 crontab -e:创建计划命令,进入crontab文件编辑(使用Vim编辑)命令格式:/ minute hour date month 阅读全文
摘要:
内建命令是shell一部分,一开始就加载进内存,程序一般简单;外部命令反之 2. 帮助命令的使用 内建命令:help 命令名;外部命令:命令名 --help man 命令名 info 命令名 阅读全文
摘要:
du >estimate file space usage 2.简单的磁盘管理 dd创建虚拟磁盘镜像文件 mkfs格式化磁盘 mount挂载磁盘到目录树,unmount卸载已挂载磁盘 fdisk磁盘分区 loseup建立镜像与回环设备的关联 阅读全文
摘要:
zip -r -q -o shiyanlou.zip /home/shiyanlou,其中,-r为递归打包目录文件,-q为静默打包,-o为输出文件PS:du -h shiyanlou.zip查看压缩包大小,其中-h为输出人类易读类型 -[1-9]设置压缩级别,1压缩最快体积最大,9反之;-x排除文件 阅读全文
摘要:
PATH=PATH:路径(此处路径必须使用绝对路径) echo "PATH=PATH:路径">>.zshrc PS:>>追加重定向,>覆盖重定向 5.让环境变量立即生效:sourch .zshrc 6.搜索文件:whereis,which,find,locate 阅读全文
摘要:
绝对路径:从根目录开始的路径;相对目录:从当前路径开始的路径 新建文件 touch 新建目录 mkdir 参数-p为顺带创建父目录 复制文件 cp 文件 目录复制目录 cp -r 旧目录 新目录 rm 删除文件或者目录 删除目录时,加参数-p mv 移动文件/重命名 旧文件/新文件 阅读全文
摘要:
1 添加一个用户loutest:sudo adduser loutest 设置密码,注意:设置/输入密码光标并不动 2 创建文件/opt/forloutest:sudo touch /opt/forloutest 3 设置用户loutest可以读写/opt/forloutest:sudo chmod 阅读全文
摘要:
开始学习Linux,这里开个系列用来记录Linux的学习笔记,这些是在实验楼:https://www.shiyanlou.com/的学习笔记。 这一篇是在Azure中新建一个Ubuntu的服务器用于练手,Ubuntu是Linux的一个发行版本。 一.打开Azure portal,新建->计算->Ub 阅读全文