文件和目录

# 更改目录位置
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地址

最新文章

  1. slf4j的简单介绍
  2. echarts引入及应用
  3. 引入Ember插件 大概流程
  4. Jquery获取select,dropdownlist,checkbox下拉列表框的值
  5. SQL注入小结
  6. [技巧]实际项目中background-image应写在页面上
  7. Android or iOS 运行 meteor App 屏幕一片空白 White screen的解决方法
  8. 什么是WebService
  9. 1515:打印1到最大的N位数 @jobdu
  10. 安装SVN及实现nginx web同步更新需要在WDCP一键安装包的基础上
  11. PowerShell正则表达式(一) 定义模式
  12. 「JAVA」:Berkeley DB的JAVA连接
  13. 每天一个linux命令(49)--diff命令
  14. 2017 ICPC/ACM 沈阳区域赛HDU6223
  15. Java基础小记
  16. Red Hat Enterprise Linux7的安装与oracle 12c的安装
  17. 6.3、Android Studio的CPU Monitor
  18. VS2017开发的IDE扩展
  19. ArrayList类中的contains()方法底层依赖的是equals()方法
  20. 有关vue开发的小经验

热门文章

  1. 软件工程homework-002
  2. 腾讯2021LIGHT公益创新挑战赛赛题分析
  3. topk 问题的解决方法和分析
  4. Linux上后台保持Terminal交互运行的三种方式:nohub、screen和tmux
  5. 爬虫简介与requests模块
  6. 内网代理工具--reGeorg
  7. HT4936S锂电池充放电芯片,充电宝芯片
  8. 请写出你最常见到的5个runtime exception?
  9. SpringAOP 失效解决方案、Spring事务失效
  10. kafka中的broker 是干什么的?