Ubuntu 常用命令

[quote]
[url]http://wiki.ubuntu.org.cn/UbuntuSkills[/url]
[url]http://roclinux.cn/?p=2418[/url]
[/quote]

显示文件头几行
head t.log -n 100


FTP find
lftp ftpagideo@ftp.agideo.com:50021
find . | grep 'psd'


ssh 链接日志

cat /var/log/auth.log | grep ssh


监控目录

watch -n 1 -d ls -ls


得到外网IP
curl icanhazip.com


watch

watch -n 1 "free -m"


备份命令

rsync -r -e ssh --rsh='ssh -p6***' --iconv=GBK,UTF-8 --protect-args -vlzrpuDP --progress --delete ./* username@bak.*.com:/backup/*

rsync -aE --delete --progress -e ssh --rsh='ssh -p22' --exclude="log" --exclude=".git" --exclude="tmp" --exclude="config/database.yml" /home/projects/* *@192.168.*.*:projects/


同步目录的另外电脑

scp -r -P6*** ~/.vim username@192.168.1*:~
scp -r -P 22 *@bak.*.com:/backup/*.tar.gz .


显示硬件信息
sudo lshd
sudo lshd -C network
lspci


启动网卡
sudo ifconfig eth0 up

vi /etc/resolv.conf
nameserver 61.153.177.198


修改密码
passwd <user_name>


显示已经安装包
dpkg -l


显示可转换格式
convert -list format


交互进程查看器
sudo apt-get install htop


漂亮的ubuntu git 路径
curl -s https://github.com/RobinWu/snippets/raw/master/code/system_git_path.txt >> ~/.bashrc 
source ~/.bashrc


搜索文件内容

find . -name \* -type f | xargs grep 'q'
grep -rn '<q>' <path>


搜索文件删除

find -name *.swp -exec rm {} \;


目录加读属性

sudo find -type d -exec chmod +x {} \;


建链接

ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/rake /usr/local/bin/rake
ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/gem /usr/local/bin/gem


建立目录别名

vi ~/.bash_profile
alias cdprj="cd ~/projects"
cdprj => ~/projects


用户变成sudoer

sudo vi /etc/sudoers
agideo ALL=(ALL) ALL


在ls中列出文件的绝对路径

ls [filename] | sed "s:^:`pwd`/:"


上传文件到FTP服务器, 并创建日期目录

curl -u <user> ftp.*.com:21/tmp/2011/10 --ftp-create-dirs -T test.txt


添加用户, 是 sudoer 加 admin 参数

sudo adduser <username> [admin]


UFW防火墙简单设置

http://wiki.ubuntu.com.cn/UFW%E9%98%B2%E7%81%AB%E5%A2%99%E7%AE%80%E5%8D%95%E8%AE%BE%E7%BD%AE
sudo ufw allow 3010
sudo ufw deny 3010


ssh 连接后直接执行命令

ssh <user>@*.*.com 'whoami'
ssh root@www 'df -h'
ssh root@www 'ps -ef | grep apache | grep -v grep | wc -l'
ssh root@www 'top -b -n 1 | head -n 8'
ssh root@www 'who'


查看端口信息

netstat -tulnp


netstat 的linux 替代命令
netstat可以用来显示网络连接、路由表、接口统计、伪连接和组播成员

网络连接 netstat -a -> ss
路由表 netstat -r -> ip route
统计接口 netstat -i -> ip -s link
伪连接 netstat -M -> ss
组播成员 netstat -g -> ip maddr

--------------------------------------------
查看当前服务器的网络连接统计
ss -s
查看所有打开的网络端口
ss -l
查看这台服务器上所有的socket连接
ss -a


查看系统中的USB设备

lsusb
lspci | grep USB


显示开机信息

dmesg


Shell下的光标控制命令

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值