极客教程-前端开发我用 Linuxlinux相关

web开发需要掌握的linux基础命令

2016-09-05  本文已影响263人  cbw100

有点标题党啊,就是个总结,要是真的一行一行看下去了,相信你会收获很多的

基本命令

时间相关

输出查看

查看硬件信息

关机重启

归档、压缩

查找

查找名字里带a的文件,并且cat出来,注意后面的{} \;是必须的,且中间必须有空格

常见目录及功能

BASH

VIM

:sh 到BASH环境中

ctrl+d 回到VIM
分区

文件系统

操作系统通过文件系统管理文件及数据,磁盘或者分区需要创建文件系统后才能被操作系统使用

挂载分区

帮助信息

用户

root 用户 0
系统用户 1-499
普通用户 500以上

相关文件

当前用户命令

用户操作

用户组操作

权限

限制对特定文件的读、写、执行,每一个文件都有特定的权限 进程权限与运行它的用户权限相关
目录必须有x权限,否则不能查看内容
UGO: user group other
每三个一组r w x
rwxrwxrwx 三个一组

修改权限

网络

32bit分为网络部分和主机部分 子网掩码用来确定网络部分的位数

网络排查相关命令

管道和重定向

STDOUT 重定向到文件【覆盖】

STDOUT 重定向到文件,追加
2> STDERR 重定向到文件
2>&1 STDERR与STDOUT结合
< 重定向到STDIN
| 一个命令的STDOUT作为另一个命令的STDIN
2>/dev/null 把错误重定向到null设备

安装删除包

文本处理工具

实际例子

tr -d 'apple' < hosts 删除hosts文件里的apple (可以将 tr 看作为 sed 的(极其)简化的变体)  
tr 'a-z''A-Z' < hosts 大小写转换  
sed 's/str/newstr/g' hosts 替换hosts中的str  
sed '1,50s/str/newstr/g' hosts 只替换1到50行  
sed -e 's/linux/unix/g' -e 's/xxx/xsdjlfsjdf' hosts  连续处理两个替换
sed -f command hosts 把替换的命令放到command文件里
ps aux | grep xxx  查看某个进程
lsof -i:portnum 查看端口被哪个进程占用
kill -9 pid 杀掉某个进程
killall program 杀掉指定名称的所有进程

搜集整理:cll

上一篇 下一篇

猜你喜欢

热点阅读