Linux系统
clear——清屏
ls(list)——查看当前文件夹下的内容
ls参数
-a ——可以查看隐藏文件夹
-l——查看详细信息
-h——配合-l查看文件大小
*——任意数个字符
?——任意一个字符
【】——匹配字符组中任意一个
【abc】——匹配abc中任意一个
【a-f】——匹配a到f中任意一个
例如:ls 【a-c】*.txt 查询该文件
pwd(print work directory)——查看当前所在文件夹
cd(change directory)——切换文件
touch(touch)——如果文件不存在,新建文件;如果存在,更改文件末次修改日期
.文件名——是隐藏文件
mkdir(make directory)——创建目录
-p——可递归创建目录:mkdir -p a/b/c/d
rm(remove)——删除指定文件
-f——强制删除,忽略不存在的文件,无需提示
-r——递归地删除目录下的内容,删除文件夹必须加此
tree——树状列出文件和目录
-d——只显示目录
cp——将文件或目录复制到另一个文件或者目录
-f——覆盖已经存在的文件,不提示
-i——覆盖文件前提示
-r——若给出的源文件是目录文件,则递归复制该目录下的所有子目录和文件,目标文件必须是目录名
mv——移动文件或者给存在的文件命名
-i——覆盖前提示
cat——查看文件内容,创建文件,文件合并,追加文件内容,
-b——对非空输出行编号
-n——对输出的所有行编号
more——分屏显示文件内内容
f和空格——显示下一屏
Enter——显示下一行
b——回滚一屏
q——退出
/word——搜索word字符串
grep——查找文本Example:grep nb Test.txt
-n——显示行号
-v——显示不包含nb的文本(相当于取反)
-i——不论大小写
参数
^a——行首,搜索以a开头的行
ke$——行尾,搜索以ke结束的行
echo——在终端显示文字,配合《重定向》联合使用
重定向>和>>
>——输出,覆盖原本内容
>>——追加,追加到文件末尾
| ——管道,将一个命令的输出通过管道作为另一个命令的输入
常用的有more grep
Example:ls -lh|more
shutdown——关机
-r——重启
shutdown -r now 现在重启
shutdown -h 10 十分钟后关机 shutdown -c 取消关机
ifconfig——查看ip地址
ssh [-p port] user@remote——port端口 user用户名 remote地址/远程连接
exit——退出
scp [-P(大写)port] 文件名 user@ip 路径——远程拷贝文件
-r——拷贝文件夹
ssh-keygen——设置免密码
然后上传公钥至服务器
执行ssh-copy-id -p port user@ip
|ssh客户端|
↓
id_rsa.pub——公钥
————ssh-copy-id——>ssh服务器 authorized_keys
id_rsa——私钥.
配置别名
在~/.ssh/config追加
Host 别名名称
HostName ip
User 用户名
Port 端口 22
ln -s 设置软连接
ln 设置硬链接
tar ——打包文件
tar -cvf 文件名.tar 被打包文件路径 // f 必须在选项最后
tar -xvf .tar 解包
-c 生成档案文件,创建打包文件
-x 解开档案文件
-v 列出归档解档详详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
对于deb文件
解压dpkg -x xx.deb 解压到的路径
打包dpkg -deb -b 被打文件 打到的路径