文件和目录

# 更改目录位置
cd /tmp # 进入文件夹
cd dirr # 新建文件夹
mkdir dirr # 创建文本
touch text.txt # 显示当前目录下的所有文件,包含已'.'开头的隐藏文件。
ls -a # 显示当前目录下文件的详细信息,包括权限,文件大小,修改时间等。
ls -l # 查看文件夹文件大小, -s合计文件夹大小, -h显示友好的单位换算
ls -lh
du -sh # 删除空文件夹
rmdir # 查看当前位置
pwd # 拷贝文件
cp file copy_file(-r递归拷贝) # 重命名文件,以及移动
mv old_file new_file

查看文件内容

# 查看文件内容(-n显示行号)
cat -n filename
# 反序输出文件内容
tac filename # 查看文件前5行内容
head -5 filename
# 查看文件后5行内容
tail -5 filename
# 实时监控
tail -f filename # 查看图片
eog image.png

文件搜索

# 查找文件
find 从哪里找 -name 找什么
find /opt -name '*.py' # 去PATH中查找哪里有ls
which ls

文本处理

# 过滤出文件中所有有关nobody的内容
grep nobody ./passwd.txt
# 过滤出除了nobody以外的内容,且显示行号
grep nobody ./passwd.txt -v -n
# 过滤出文件内容有关all的内容,并显示行号
grep all setting.py -n # 覆盖写入文件内容
echo 'hello world' > test.txt
# 追加写入文件内容
echo 'hello world' >> test.txt

在线下载命令

# 在线下载资源
wget URL

磁盘使用情况

# 显示磁盘的使用情况
df -h

Linux中目录介绍

bin目录,存放可执行文件的,`/bin/python3.6`
etc目录,用来存放配置文件的,配置文件就是定制了一些参数,自己控制的参数,`/etc/my.cnf` `/etc/nginx.conf`
usr目录,用来存放很多应用程序和文件,类似于Windows下的program files
opt目录,用来存放第三方软件的安装路径,`/opt/redis` `/opt/nginx`
root目录,存放超级用户的家目录
var目录,存放系统日志相关 # linux文件的颜色
蓝色是文件夹
白色是普通文件
绿色是可执行文件
浅蓝色是软链接目录 - 上一次的工作目录
~ 当前登录用户的家目录
. 当前目录
.. 上一级目录

压缩和解压文件

# tar命令
-x 解压
-v 显示解压过程
-f 指定解压文件
-z 指定调用gzip命令,解压.gz文件时需要
-c 压缩
-r 添加文件到已有的压缩文件中
# 解压tar文件
tar -xvf file.tar
# 解压tar.gz文件
tar -xzvf file.tar.gz
# 添加文件到已经存在的压缩文件中
tar -rf 压缩文件 要添加的文件
# 压缩文件夹
tar -cf 压缩文件名 要压缩的文件夹

文件的权限

-rw-rw-r-- 1 lau lau 3.1K 2月  13 12:10 test.txt

- 表示一般文件,普通文件
d 表示目录文件夹
l 代表软链接 r 可读 r=4
w 可写 w=2
x 可执行 x=1
- 没有权限 rw- rw- r--
user group others
所有者 所有者所在的用户组 其他用户组 # 修改文件的权限
chmod u+权限
chmod g+权限
chmod o-权限
chmod 755 文件 # 改变所有者
chown 用户名 文件 # 改变用户组
chgrp 用户组名 文件

远程连接和传输文件

# 远程传输文件(两台Linux之间)
scp 文件地址 要存放的目标文件地址(-r递归传输) # ssh远程连接
ssh 用户名@IP地址

Linux---必备命令(1)的更多相关文章

  1. Linux必备命令

      目录                                                              概述 常用系统工作命令 系统状态检测命令 工作目录切换命令 文本文件 ...

  2. Linux必备命令 - 常用命令集

    默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户.cd 命令 cd  /home  :解析:进入/home目录 ...

  3. 转载Alpine Linux常用命令

    Alpine Linux常用命令 目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: ...

  4. hadoop之linux常用命令

    Linux的命令后面会有命令选项,有的选项还有选项值.选项的前面有短横线“-”,命令.选项.选项值之间使用空格隔开.有的命令没有选项,会有参数.选项是命令内置的功能,参数是用户提供的符合命令格式的内容 ...

  5. [转]Linux finger命令

    转自:http://os.51cto.com/art/201003/186354.htm Linux finger命令是系统管理员的必备命令之一,他可以清楚的告诉管理员有多少用户在同时使用他所管理的L ...

  6. 学好Linux必备知识

    鸟哥的私房菜中提到学好Linux必备的几种技能: 1.  计算器概论不硬件相关知识: 因为既然想要走Linux这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用一定要全懂啦! ...

  7. 测试必知必会系列- Linux常用命令 - mkdir

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 新建一个文件夹 yyTest mkdir yyTest 新建三个文件夹 yyTest1 yyTest2 yyTe ...

  8. 测试必知必会系列- Linux常用命令 - tar

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 压缩一 ...

  9. 测试必知必会系列- Linux常用命令 - history

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 查看历 ...

  10. 测试必知必会系列- Linux常用命令 - cp

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 复制文 ...

随机推荐

  1. Spark ML源码分析之三 分类器

            前面跟大家扯了这么多废话,终于到具体的机器学习模型了.大部分机器学习的教程,总要从监督学习开始讲起,而监督学习的众多算法当中,又以分类算法最为基础,原因在于分类问题非常的单纯直接,几乎 ...

  2. 机器学习之BP神经网络

    import random import math #神经元的定义 class Neuron: def __init__(self,bias): self.bias = bias self.weigh ...

  3. 企业网络防范Serv-U的漏洞

    很多企业都将自己的网站建立在互联网上,日常有专门的维护人员进行维护,很多时候对网站的更新当然不是直接在服务器上操作,而是将要更新的网页页面通过FTP工具上传到服务器上实现.因此必须要在服务器上搭建起一 ...

  4. Java案例——反转字符串

    /*案例:将用户输入的字符串反转并输出 分析:1.使用Scanner 类获取用户输入的字符串 2.定义一个方法将字符串反着遍历并拼接 3.定义变量接受并输出* */public class Strin ...

  5. ASP.NET Core 6.0对热重载的支持

    .NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态. 一.整体介绍 目前 ASP.NET Core 6.0 项目都支持热重载.在以下 ...

  6. CentOS7 yum源修改为阿里,配置阿里epel源

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.概念/区分: yum源 什么是yum源: yum是一个在CentOS.RedHat和Fedora操作系统中使用的Shell前端软件包管理器. ...

  7. DataStage中Transformer的函数大全

    一. 类型转换函数 类型转换函数用于更改参数的类型. 以下函数位于表达式编辑器的"类型转换"类别中.方括号表示参数是可选的.缺省日期格式为 %yyyy-%mm-%dd. 以下示例按 ...

  8. 同一局域网ping ip 失败(可能是你的路由器坑了你)

    事件起源:手机需要通过fiddler代理抓包 一顿操作猛如虎,手机输入ip+端口,芭比q了,连接不上.. 解决思路: 一.保证双方处于同一局域网内 二.查看电脑配置,找到 防火墙,关闭防火墙,再试 三 ...

  9. vue学习过程总结(08) - vue开发报错提示缺少本地文件的包

    vue开发启动过程会报错某个src下自己写的包找不到为安装,原因有两个 1.import的from后面的路径不正确 2.如果开发中用到了scss是也会一直报这个错,这时候可能你没有安装scss加载器, ...

  10. Basler acA1300-200uc相机使用教程

    https://www.baslerweb.com/cn/products/cameras/area-scan-cameras/ace/aca1300-200uc/ 开发文档 https://zh.d ...