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 username@192.123.21.22 :远程连接服务器
scp -P 22 11.txt username@192.123.12.12:Desktop/1.txt :将本地11.txt 文件复制到远程桌面
scp -P 22 username@192.123.12.12:Desktop/1.txt 11.txt :将远程1.txt文件复制到本地11.txt
scp -r demo username@192.123.12.12:Desktop :将本地demo文件夹复制到远程桌面
scp -r username@192.123.12.12:Desktop/demo demo :将远程demo文件夹复制到本地demo下
ssh 免密码登录
ssh-keypen : 即可生成一对密钥
ssh-copy-id -p 22 username@192.122.12.12 : 可以让远程服务器记住我们的公钥
ssh -p 22 username@192.122.12.12 :这次就不需要输入密码了。
配置远程计算机别名:
在.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 撤销某一行最近所有修改
网友评论