linux杂记(持续更新)

查看端口使用情况:

netstat -npl

shell脚本开头:
#!/bin/bash

查看端口号占用情况:
lsof -i:端口号

显示网络信息:
hostname -i

查看Linux内核版本
uname -r

查看系统版本
cat /etc/redhat-release

挂载数据盘
mount -wr /dev/xvdc1 /mnt/1 # /dev/xvdc1 要挂载的设备 # /mnt/1 要挂载的目录 # -w -r 分别表示读写

卸载数据盘
umount /mnt/1 # /mnt/1 挂载设备的目录

【linux杂记(持续更新)】查看设备使用情况
df -hl

linux杂记(持续更新)
文章图片
Paste_Image.png 可以看到系统盘已经用了99%了,但是额外购买的数据盘基本没动,我是不是傻
用户组管理(我特么竟然脑残的在根目录下执行了rm -f /,关键我还是root用户,所以....)
groupadd developers # 创建用户组 useradd dev -g develpers #创建用户并指定用户组 passwd dev #设置密码 # ssh 免密码登录 # 先ssh dev@120.24.176.1xx 输入密码登上去 mkdir .ssh touch .ssh/authorized_keys # 最后将本机的~/.ssh/id_rsa.pub 拷入上述文件 更多请参看[centos配置免密码登录](http://www.jianshu.com/p/99a03cd0870c)

mac 上解压rar文件 使用homebrew安装unrar,关于homebrew的安装,请参考
brew install unrar

解压
unrar x file.rar

查看系统版本
lsb_release -a

端口使用情况查看
ps aux lsof -i netstat -anp(不适用Mac) # 可以grep端口进程名称

git命令
git commit --amend# 把当前改动补充进入上一个patch

git rebase -i HEAD^^ # 修改前两个patch,n个‘^’表示前n个patch

** 注意 *
以上git命令都只能在本地做修改,一但提交至服务器,则不可以再做修改。
将本地项目提交到git远程仓库
git init git remote add origin git@git.oschina.net:jarvan4dev/test.git#origin是名字,可以随便取 git pull origin master#拉取远程分支 git branch --set-upstream-to=origin/master # 将本地分支与远程分支关联 git pull -r# 拉取远程仓库内容 # 剩下的就是add commit push 了

userdel使用:https://linux.cn/article-2546-1.html
服务器初始化:http://www.ruanyifeng.com/blog/2014/03/server_setup.html
如何提升普通用户权限?
比如我新建了一个dev用户,如何提升该用户的权限?将其加入sudoers用户列表即可
#在root用户下 chmod 777 /etc/sudoers vim /etc/sudoers 添加如下内容:devALL=(ALL) NOPASSWD: ALL,其中NOPASSWD表示不需要密码即可使用sudo # 保存更改,将sudoers文件改回原权限 chmod 440 /etc/sudoers 以后要提升用户权限就可以使用 sudo命令即可,sudo vim、sudo ./configure等

参考 http://www.cnblogs.com/itech/archive/2009/08/07/1541017.html

    推荐阅读