1.文件和文件夹操作
新建文件:touch
新建目录:mkdir
复制文件:cp
移动和重命名文件或目录:mv
删除文件:rm
删除文件夹:rm -rf 文件夹名(彻底删除,不经过回收站,慎用!!!)
cd -(返回刚才目录)
cd.. (返回上级目录)
cd 目录名 (打开此目录)
查看目录下一级内容:ls,加-r,逆序排列,-a,显示隐藏文件等等。
以树状图方式显示当前目录内容:tee
查看文件内容:一般使用more查看大文件,类似的有cat,head,tail
2.文件压缩和解压缩操作
查看.zip文件中包含的文件: unzip -l 文件名
压缩为.zip文件:zip -p -r 文件名 目录名
(最好是要压缩的目录名,不建议写成目录完整路径)
解压.zip文件:unzip zip文件名 解压目录
解压.tar文件:tar xvf tar文件名 解压目录
压缩为.tar文件:tar czvf tar文件名 要压缩目录
查看而不解压. tar文件:tar tzvf 文件名
解压. tar. gz文件:tar zxvf 文件名 解压目录
解压. rar文件:rar x 文件名
压缩为. rar文件:rar a 文件名
3.查找
find(硬盘中查找):格式:find 路径 -name 查找文件名
grep(查找文件里符合条件的字符串,也可以查找某目录下文件)
当查找范围是目录时必须加-r,可以递归查找。
local(从数据库中查找符合条件的文档,可能不及时,可以手动local -u更新):
格式 :local 文件名
which(在环境变量$PATH设置的目录里查找符合条件的文件)
4.tee(写入文件)
如果一时无法安装vim或新建较少命令文件,推荐tee,用法:tee 文件名 <<EOF,然后输入一行按一次回车,输入EOF保存。加-a可以在原文件基础上追加写入。
5.ln(链接文件或目录)
作用:为某一个文件在另外一个位置建立一个同步的链接,不必多占用磁盘空间。
软链接(以路径的形式存在,类似Windows中的快捷方式):ln -s 被链接文件名/目录 链接的文件名/目录。
去掉-s为硬链接(创建文件副本,但不占用空间),不能为目录建立硬链接。
6.其它命令:
df:查看磁盘使用情况。
du:显示目录或文件的大小,加-h采用易读方式显示大小。
ping:检测是否与主机连通。
ifconfig:显示网络设备信息。
netstat:显示网络状态
ps:查看进程。
kill:杀死进程。
7.vi/vim(文件编辑器)
基本操作:输入vi 文件名(无论文件存在与否都可。系统文件需管理员权限,否则为只读模式)进入一般模式,有很多命令提供,如/后跟字符串代表查找该字符串。按i进入编辑模式,按esc键退出编辑(唯一退出方式),输入:wq(保存文件),:q(退出vi),:q!(强制离开)。
8.git(版本控制工具)
8.1.建立仓库:git init 目录
你的本地仓库由 git 维护的三棵"树"组成,工作目录,暂存区,head
8.2.添加文件到暂存区:git add 文件
8.3.提交文件到head:git commit -m 注释
8.4.连接服务器:git remote add 服务器地址
8.5.克隆一个库到本地: git clone 地址
分支是用来将特性开发绝缘开来的,master 是默认分支,在其他分支上进行开发,完成后再将它们合并到主分支上。
8.6.切换分支(本地):git checkout 分支名(加 -b新建并切换分支)
87.拉取分支:git pull 分支
8.8.合并其它分支到当前分支:git merge 分支,可能要手动修改文件消除冲突,然后git add。 可以使用git diff预览分支差异。
8.9.推送到服务器:git push 地址 分支
9. scp(不同电脑间传输文件)
从本地复制到远程:
scp 本地文件 远程主机名@远程主机ip:存放的文件夹。加-r可以传输目录。加-P 指定端口号(如果远程服务器防火墙有为scp命令设置了指定的端口)。
从远程复制到本地:将从本地复制到远程的命令的后2个参数调换顺序。
(使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限)
10.apt(ubuntu软件包工具)
apt-get update:更新软件包数据库
hit状态:软件包版本无变化
get状态:有新版本软件包可用
ign状态:忽略该软件包
apt-get upgrade:升级所有软件包
apt-cache search:搜索软件包
apt-get instsll:安装特定软件包
apt-get purge:删除与包相关的所有内容,包括配置文件
apt-get remove:只删除包的二进制文件。它不会触及配置文件
apt-get clean:清理软件包
apt-get autoclean:清理有更新的旧软件包
sudo apt-get autoremove:同时移除相关依赖
11.下载工具
wget: 网址加-c支持断点续传,加-O后接新文件名。
curl:网址加-a允许网址重定向,-o新名称,-O原始名称。
网友评论