Linux---必备命令(1)
文件和目录
# 更改目录位置
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)的更多相关文章
- Linux必备命令
目录 概述 常用系统工作命令 系统状态检测命令 工作目录切换命令 文本文件 ...
- Linux必备命令 - 常用命令集
默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户.cd 命令 cd /home :解析:进入/home目录 ...
- 转载Alpine Linux常用命令
Alpine Linux常用命令 目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: ...
- hadoop之linux常用命令
Linux的命令后面会有命令选项,有的选项还有选项值.选项的前面有短横线“-”,命令.选项.选项值之间使用空格隔开.有的命令没有选项,会有参数.选项是命令内置的功能,参数是用户提供的符合命令格式的内容 ...
- [转]Linux finger命令
转自:http://os.51cto.com/art/201003/186354.htm Linux finger命令是系统管理员的必备命令之一,他可以清楚的告诉管理员有多少用户在同时使用他所管理的L ...
- 学好Linux必备知识
鸟哥的私房菜中提到学好Linux必备的几种技能: 1. 计算器概论不硬件相关知识: 因为既然想要走Linux这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用一定要全懂啦! ...
- 测试必知必会系列- Linux常用命令 - mkdir
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 新建一个文件夹 yyTest mkdir yyTest 新建三个文件夹 yyTest1 yyTest2 yyTe ...
- 测试必知必会系列- Linux常用命令 - tar
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 压缩一 ...
- 测试必知必会系列- Linux常用命令 - history
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 查看历 ...
- 测试必知必会系列- Linux常用命令 - cp
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 复制文 ...
随机推荐
- Fiddler抓取https协议的证书导入过程
fildder抓取https的设置以及证书导出 打开fiddler界面,选择左上角菜单栏Tools-Options 出现Options界面后,选择HTTPS选项卡 勾选上Capture HTTPS C ...
- 关于VBS编程初步
VBS是基于Visual Basic的脚本语言.VBS的全称是:Microsoft Visual Basic Script Edition.用记事本就可以看到源代码.在没有语法错误的前提下,直接双击左 ...
- java web中统一结果返回封装类JsonResult
废话不多说,直接上代码,源代码是慕课网老师风间影月写的,我拿来直接用了. package com.yb.entity; import java.util.List; import com.faster ...
- 使用digispark制作一个BadUSB
0X00.工具准备 digispark开发板. 淘宝连接:https://m.tb.cn/h.VK7vwjy?sm=d85844 0X01.安装Arduino IDE环境 1.安装 arduino 的 ...
- phpmyadmin 4.8.1 文件包含漏
一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 3.点击新建项目按钮,弹出对画框中选择(C:\ ...
- ms17-010-永恒之蓝漏洞利用教程
实验环境:虚拟机:kali-linux windows 7 请自行下载安装 1.打开虚拟机 启动kali-linux 启动windows7(未装补丁) 2.获取IP地址(ifconfig ipconf ...
- BGP的四类属性详解
BGP的四类属性 公认必遵(Well-known mandatory) 要求所有运行BGP协议的设备都必须能识别,且在更新消息中必须包含. Origin(起源) 属性 用来标识路由信息的来源. 如果路 ...
- 生产环境频繁内存溢出,原来就是因为这个“String类”
摘要:如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患. 本文分享自华为云社区<[高并发]你敢信? ...
- Oracle 11G DBMS包和类型参考
参阅:https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_lob.htm#ARPLS66712
- Dubbo 的整体架构设计有哪些分层?
接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的 业务设计对应的接口和实现 配置层(Config):对外配置接口,以 ServiceConfig 和 ...