引用
显示文件头几行
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版本提供了许多实用的命令,以下是常用的命令大全,涵盖文件、文件夹管理、系统管理、打包、解压、make编译和apt命令等方面。 文件/文件夹管理 * ls:列出当前...
以下是关于Ubuntu常用命令的一些详细解释和应用: 1. `sudo apt-get install 软件名`:这是Ubuntu中最常用的安装软件的方式。通过这个命令,你可以安装Ubuntu软件仓库中的任何可用软件。`sudo`用于获取超级用户权限...
### Ubuntu常用命令详解 #### 一、包管理与系统维护 **1. 查看软件安装内容** - **命令**: `dpkg -L xxx` - **用途**: 显示指定软件包`xxx`的文件列表。 - **示例**: 若要查看`vim`安装了哪些文件,可以使用`...
Linux Ubuntu常用命令 Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最...
Ubuntu 常用命令大全 Ubuntu 操作系统提供了大量的命令行工具,帮助用户高效地管理和维护系统。以下是 Ubuntu 常用命令大全,涵盖了软件管理、系统升级、硬件信息、进程管理、网络管理等方面。 软件管理 * 查看...
### Ubuntu常用命令详解 Ubuntu作为一款广泛使用的Linux发行版,其强大的命令行工具为用户提供了高效的操作环境。本文将深入解析一系列Ubuntu中的常用命令,帮助读者掌握基础至进阶的文件与磁盘管理、文件权限调整...
Ubuntu 常用命令 Ubuntu 操作系统中,有许多常用的命令可以帮助用户快速、高效地完成各种任务。下面将对这些命令进行详细的介绍。 打开终端 在 Ubuntu 中,可以通过按下 Win 键调出 Dash 主页,然后输入 ...
ubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令集合(菜鸟写给很菜很菜的鸟)_cg516_新浪博客.mhtubuntu常用命令...
Ubuntu 常用命令收集,包含了常用命令的中文解释
linux ubuntu常用命令总结(pip,conda,shell命令行等)
ubuntu常用命令
Ubuntu常用命令大全 本文档总结了 Ubuntu 中常用的命令,涵盖了文件和文件夹管理、系统管理、打包和解压、make 编译、apt 命令等多个方面。 一、 文件 / 文件夹管理 * ls 命令:列出当前目录文件(不包括隐含文件...