`

Ubuntu 常用命令

阅读更多
引用


显示文件头几行
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 相同类似,分隔符有些差别
分享到:
评论

相关推荐

    Linux Ubuntu常用命令大全

    Linux Ubuntu常用命令大全 Linux操作系统的Ubuntu版本提供了许多实用的命令,以下是常用的命令大全,涵盖文件、文件夹管理、系统管理、打包、解压、make编译和apt命令等方面。 文件/文件夹管理 * ls:列出当前...

    ubuntu常用命令.doc

    以下是关于Ubuntu常用命令的一些详细解释和应用: 1. `sudo apt-get install 软件名`:这是Ubuntu中最常用的安装软件的方式。通过这个命令,你可以安装Ubuntu软件仓库中的任何可用软件。`sudo`用于获取超级用户权限...

    Ubuntu常用命令

    ### Ubuntu常用命令详解 #### 一、包管理与系统维护 **1. 查看软件安装内容** - **命令**: `dpkg -L xxx` - **用途**: 显示指定软件包`xxx`的文件列表。 - **示例**: 若要查看`vim`安装了哪些文件,可以使用`...

    linux Ubuntu常用命令

    Linux Ubuntu常用命令 Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最...

    Ubuntu常用命令大全

    Ubuntu 常用命令大全 Ubuntu 操作系统提供了大量的命令行工具,帮助用户高效地管理和维护系统。以下是 Ubuntu 常用命令大全,涵盖了软件管理、系统升级、硬件信息、进程管理、网络管理等方面。 软件管理 * 查看...

    ubuntu常用命令大全

    ### Ubuntu常用命令详解 Ubuntu作为一款广泛使用的Linux发行版,其强大的命令行工具为用户提供了高效的操作环境。本文将深入解析一系列Ubuntu中的常用命令,帮助读者掌握基础至进阶的文件与磁盘管理、文件权限调整...

    常用命令(ubuntu)

    Ubuntu 常用命令 Ubuntu 操作系统中,有许多常用的命令可以帮助用户快速、高效地完成各种任务。下面将对这些命令进行详细的介绍。 打开终端 在 Ubuntu 中,可以通过按下 Win 键调出 Dash 主页,然后输入 ...

    ubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mht

    ubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令...

    ubuntu常用命令集

    以下是一些Ubuntu常用命令的详细说明: 1. **apt-get**: 这是Ubuntu系统中的软件包管理工具,能够自动处理软件包的依赖关系。其主要参数包括: - `update`: 更新软件包列表,确保你的系统知道最新的可用版本。 - ...

    linux,ubuntu常用命令,pip,conda,shell命令

    linux ubuntu常用命令总结(pip,conda,shell命令行等)

    ubuntu常用命令

    ubuntu常用命令

    Ubuntu常用命令大全[总结].pdf

    Ubuntu常用命令大全 本文档总结了 Ubuntu 中常用的命令,涵盖了文件和文件夹管理、系统管理、打包和解压、make 编译、apt 命令等多个方面。 一、 文件 / 文件夹管理 * ls 命令:列出当前目录文件(不包括隐含文件...

Global site tag (gtag.js) - Google Analytics