Linux 之开发常用命令
2019-08-04 本文已影响0人
LeonardoEzio
文件操作命令
命令 | 说明 |
---|---|
touch 文件名 | 创建文件 |
rm -rf 文件名/文件夹 | 删除文件(r 代表递归 f 代表强制删除) |
cat 文件名 | 从头到尾显示整个文件内容 |
cat -n 文件名 | 查看文件的同时添加行号 |
cat file1 file2 > file | 将几个文件合并为一个文件 |
more 文件名 | 分屏显示文件内容;空格向下翻页,b向上翻页,q退出 |
head 文件名 | 显示文件头部,默认10行 |
head -n 行数 文件名 | 查看文件的前n行 |
tail 文件名 | 显示文件尾部,默认10行 |
tail -n 行数 文件名 | 查看文件的最后n行 |
ln -s 源文件 目标文件 | 创建文件软连接,文件名必须为绝对路径 |
diff 选项 文件1 文件2 | 比较文件差异 |
目录操作
命令 | 说明 |
---|---|
cd / | 进入根目录 |
cd . | 当前目录 |
cd .. | 进入当前目录的上一级目录 |
mkdir 目录名 | 建立文件夹(目录) |
mkdir -p d1/d2/d3 | 递归建立目录 |
pwd | 查看当前工作目录 |
ls | 显示当前目录下的所有内容 |
ls -l 或 ll | 以长格式显示当前目录下的所有内容 |
tree 目录名 | 以树形格式显示指定目录下的所有内容 |
cp 原文件名或目录名 目标位置 | 拷贝文件或目录到目标位置 |
cp 原文件名或目录名 目标位置/新文件名或目录名 | 拷贝文件或目录到目标位置并改名 |
cp -r | 递归拷贝这些及其子文件夹下的文件 |
scp | 将当前的一个文件拷贝到远程另一台主机上 |
mv 原文件或目录名 目标位置 | 剪切 |
mv 原文件或目录名 新文件或目录名 | 修改名称 |
查找和搜索
命令 | 说明 |
---|---|
find 查找目录 -name 文件名 | 按文件查找 |
find 查找目录 -iname 文件名 | 按文件查找(不区分大小写) |
find 查找目录 -user 用户名 | 按用户名查找 |
find 查找目录 -nouser | 查找没有属性主的文件 |
find 查找目录 -size大小 | 按照文件大小查找 |
find 查找目录 -type类型 | 按照文件类型查找;f 普通,d 目录,I 连接 |
find 查找目录 -perm 755 | 按照文件权限查找 |
grep -r "查找关键字" 路径 | 按文件内容查找,可以使用正则表达式 |
文件上传和下载
命令 | 说明 |
---|---|
sz file | 将指定file发送到windows系统上 |
rz | 将文件发送到Linux系统上 |
压缩和解压命令
命令 | 说明 |
---|---|
tar -zcvf 压缩包名 源文件(一个或多个) | 压缩文件 |
tar -zxvf 压缩包名 | 解压文件 |
tar -zxvf 压缩包名 -C 指定目录名 | 将文件解压到指定目录下 |
zip 压缩包名 源文件(一个或多个) | 压缩文件 |
unzip 压缩包名 | 解压文件 |
系统安装相关命令
命令 | 说明 |
---|---|
wget url | 下载命令 |
yum | 安装命令 |
./configure | 从源码安装 |
make & make install | 从源码安装 |
ps aux | grep XXX | 查看进程命令,通过grep进行过滤 |
kill pid | 关闭进程命令 |
neststat -ntlp | 列出所有端口 |
df | 查看磁盘命令(-k 以Kb进行显示,-m 以MB进行显示,-h 自行显示) |