技巧

cat -n 1.txt 给文件内容编号
cat -b 1.txt 跟文件内容编号(忽略空行)

grep -n d 111.txt 查找111.txt中包含d的所有行,行号显示。
grep -v d 111.txt 查找111.txt中不包含d的所有号。
grep -i d 111.txt 查找111.txt中包含d的所有号,不区分大小写。
grep -n ^f 111.txt 按照正则去找,以f开头的文本,并显示行号

echo h > 111.txt 将本应显示在终端上的文本h写入本地文件111.txt,覆盖111.txt
echo ls -l >> 111.txt 将本应显示在终端上的文本目录追加到111.txt

管道

管道命令 | : ls -l | grep 111.t*  是将一个命令的输出作为另一个命令的输入。

重启或关机

shutdown : 一分钟后关闭电脑
shutdown -c : 取消关机
shutdown -r: 一分钟后重新启动电脑
shutdown -r now: 立刻重新启动电脑
shutdown 12:30 : 十二点半关机。
shutdown +10: 10分钟后关机

网络

ifconfig | grep inet : 查询电脑ip地址,并过滤打印信息
ping 127.0.0.1 :检查本地的网卡是否正常
ping 192.168.10.12 : 检查是否可以连接到该ip地址
ping结果 最后是时间,时间越小网速越好。没有时间,说明连接不上

ssh 远程控制

ssh -p 22 [email protected] :远程连接服务器
scp -P 22 11.txt [email protected]:Desktop/1.txt :将本地11.txt 文件复制到远程桌面
scp -P 22 [email protected]:Desktop/1.txt 11.txt :将远程1.txt文件复制到本地11.txt
scp -r demo [email protected]:Desktop :将本地demo文件夹复制到远程桌面
scp -r  [email protected]:Desktop/demo demo :将远程demo文件夹复制到本地demo下

ssh 免密码登录

ssh-keypen : 即可生成一对密钥
ssh-copy-id -p 22 [email protected] : 可以让远程服务器记住我们的公钥
ssh -p 22 [email protected] :这次就不需要输入密码了。

配置远程计算机别名:

在.ssh文件下新建config文件。追加下面内容
Host customname
         Hostname ip地址
         User username
         Port  22

那么我们下次登录远程就可以这样写了:
ssh customname

进程

ps aux : 展示所有的进程
top:展示cpu或内存占用高的进程
kill -9 PID :强行终止某个进程

find

find 路径 -name "*name*" : 搜索指定路径下的匹配文件名的文件。路径不写默认当前路径

软连接

ln -s 被链接文件 链接文件

apache

查看版本号:apachectl -v 或 httpd -v

brew

brew uninstall urar
brew install pip
brew search /apache*/
brew list

环境变量设置

echo $PATH : 查看所有的环境变量
sudo vi ~/.bash_profile : 设置环境变量
在bash_profile 中添加:export PATH=$PATH:/haha/notexist。关闭终端。
mysql -u root -p: 登录mysql

直接用echo将环境变量写入文件中
echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile

文件介绍

用户自己下载软件放在/usr/local位置
/usr/local/bin放置用户自己的可执行程序

/usr/local 下也有用户自己程序的配置文件等

etc 是配置文件
var 是可变
在/usr/local 下创建以下目录:-bin 用于存放所安装程充的启动链接(相当于快捷方式
-Cellar  brew所有安装的程序,都将以[程序名/版本号]存放于本目录下 
-etc brew安装程序的配置文件默认存放路径

which siege 查询s安装路径
~/.bash_profile 存储环境变量

网络

s -i:port  #某个端口     查看端口运行情况
ls -i:1-1024                   查看端口1-1024运行情况

vim

yup : 复制一行并粘贴
y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用; 
yy    复制整行(nyy或者yny ,复制n行,n为数字);
yw   复制一个word
yG   复制至档尾

d      剪切选定块到缓冲区; 
dd    剪切整行 
dw    剪切一个word 
dG     剪切至档尾 

 p      小写p代表贴至游标后
 P      大写p代表贴至游标前

u        撤销操作
U        撤销某一行最近所有修改

你可能感兴趣的:(技巧)