Open TracerLee opened 8 years ago
cmd:
set http_proxy=http://proxy.yourname.com:8080
git:
git config --global http.proxy http://10.10.10.10:8080
pip install mkdocs -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
sudo easy_install pip
ctrl+a //移到行首 ctrl+e //移到行尾
alt+a //移到光标所在单词首部 alt+e //移到光标所在单词尾部 alt+d //删除光标处到单词尾部
ctrl+y // 插入最近删除的单词或语句 ctrl+k //删除光标处到行尾部分 ctrl+u //删除光标处到行首部分 ctrl+w //删除光标处到当前单词开头部分或语句
按住shift
右键目标文件夹空白处,即可看到在此处打开命令窗口
cmd
进入Node.js环境打开cmd
后直接敲node
回车,即可进入Node.js环境
[TAB]
- 自动补全
ctrl+c
- 终止程序
ctrl+d
- 键盘输入结束,可以取代exit的输入
shift+pageup/pagedown
- 上下翻页
《Linux命令行大全》
echo $USER
echo $(ls)
ps aux | less
kill -9 [pid]
强制杀# 编译命令
./configure
make
make install
# “可以用来构建许多源码包。我们也知道了在程序维护过程中,
# make 程序起到了举足轻重的作用。
# make 程序可以用到 任何需要维护一个目标/依赖关系的任务中,
# 不仅仅为了编译源代码。”
查看io之类的,用vmstat
查看剩余内存 free
查看每个进程运行状态: ps aux/ps -ef
根据负载占用率来查看进程 top
查看磁盘剩余空间 df -h
查看所有安装包 rpm -qa
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
# lsof -i:8000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
可以看到8000端口已经被轻量级文件系统转发服务lwfs占用
2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm
tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master
tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
# netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
查看端口是否对外的列表
# netstat -an | grep -i listen
0.0.0.0 和 ::: 都是暴露外网端口的
redis-cli -h 1.1.1.1 -p 7041 -c // connect redis
ttl thekeyname // show the expire time
get thekeyname // show the content of some key
“所有的程序都是可编译的吗? 不是。正如我们所看到的,有些程序比如 shell 脚本就不需要编译。它们直接执行。 这些程序是用所谓的脚本或解释型语言编写的。近年来,这些语言变得越来越流行,包括 Perl, Python,PHP,Ruby,和许多其它语言。 脚本语言由一个叫做解释器的特殊程序执行。一个解释器输入程序文件,读取并执行程序中包含的每一条指令。 通常来说,解释型程序执行起来要比编译程序慢很多。这是因为每次解释型程序执行时,程序中每一条源码指令都需要翻译, 而一个编译程序,一条源码指令只翻译一次,翻译后的指令会永久地记录到最终的执行文件中。 那么为什么解释型程序这样流行呢?对于许多编程任务来说,原因是“足够快”,但是真正的优势是一般来说开发解释型程序 要比编译程序快速且容易。通常程序开发需要经历一[…]”
摘录来自: 绍茨 (william E.shotts). “Linux命令行大全。” Apple Books.
记录命令行常用技巧😀。