【linux系统】命令学习(二)文件处理命令
查看帮助
1、--help 例如:ls --help 会有中文
2、man 例如:man ls 都是英文
进入手册的界面
空格键:向下翻页
回车:一行一行翻页
B:向前翻页
Q:退出页面
文件管理
1、ls 查看文件信息
ls -a 显示所有文件,包含隐藏文件 .开头的标识隐藏文件
ls -l 或者ll 显示详细信息
ls -al 组合使用
2、cd 切换工作目录 大小写敏感
绝对路径:从根目录写起的
相对路径:非根目录写起的
cd 回车 切换到家目录
cd / 切换到根目录
cd ./miiii
tab 可以自动补全文件路径
3、pwd
查看当前所在路劲的绝对路径
4、mkdir 创建新目录
最好在home下进行操作
mkdir 新目录名称
mkdir 目录1/目录2/目录3 -p
5、touch 创建空文件
touch 1.txt
6、rm 删除文件或目录
rm 文件名
rm -r 目录
rm -rf 目录 强制删除
rm -ri 目录 会提示一下,再删除目录
rm -i 文件 会提示后,在删除文件
7、cp 复制
cp 源文件 目标路径
cp -a 源目录 目标路径
8、mv 移动、重命名
移动:
mv 源文件 其他路径
移动+重命名:
mv 源文件 其他路径其他文件名
重命名:
mv 源文件 当前路径下目标文件名
9、ln 建立链接-----相当于wind
硬链接:占用磁盘空间;删除源文件,链接还能使用;一般会针对文件进行创建链接;
软连接:需要-s参数 不占用磁盘空间
ln -s 源文件 目标路径

10、find 查找文件
find ./ -name 1
find ./ -name "*.txt"
11、cat less more head tail 查看文件
cat 文件名 不分屏显示
less 文件名 分屏显示
空格键:向下翻页
回车/n:一行一行翻页
B:向前翻页
Q:退出页面
more 文件名 分屏显示
空格键:向下翻页
回车/n:一行一行翻页
B:向前翻页
Q:退出页面
head 文件名 默认前世行
head -n 3 文件名
tail 文件名 默认后十行
tail -n 3 文件名
12、tar
打包:tar -zcvf f.tar.gz 1 2.txt

解压:tar -xf f.tar.gz
tar -xf f.tar.gz -C 指定路径解压
文本处理
1、vi/vim vim 是vi的升级版本,可以进行编程命令
vim 文件名
进入插入模式 : i
esc : 退出编辑模式,进入命令模式
:wq 保存退出
跳到文件的开头:gg
跳到文件的后面:shift + g
行尾:$
行首:^
光标放好位置 在 点击 i
q 不保存直接退出
2、echo
相当于print
3、> 重定向
换个地方展示
echo 124 > n.txt 124会存到n.txt文件中 可以用于保司日志
文件属性

1、权限属性
2、连接
3、所有者
4、用户组
5、大小
6、修改日期
7、文件或目录名
d 文件类型 rwx 所有者 r-x 所属组 r-x 其他人
-rw-r--r-- 1 root root 0 11月 3 16:42 1
-rw-r--r-- 1 root root 0 11月 3 17:15 2.txt
-rw-r--r-- 1 root root 124 11月 3 17:16 f.tar.gz
-rw-r--r-- 1 root root 1561 10月 27 14:40 jmeter.log
文件类型 d 目录 - 文件 l 链接 b 设备文件 C 设备文件中的串行端口设备,如键盘、鼠标
r 读 w写 x执行 -无权限
修改文件权限[数字法]
r ---4
w ---2
x ---1
- ---0
chmod 777 文件
测试远程主机联通性:
ping
-c ping的次数
-I 每次ping的时间 ping -c 3 -i 9 ip地址
打印网络系统的状态信息
netstat:
-t : 列出多有的tcp
-n:以数字形式只显示地址
-p:显示进程的pid和名字
linux退出登入
exit
【linux系统】命令学习(二)文件处理命令的更多相关文章
- Linux 学习 (二) 文件处理命令
Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- Linux命令学习总结之rmdir命令的相关资料可以参考下
这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...
- Linux系统基本网络配置之ifconfig命令
Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...
- Linux 系统中如何查看日志 (常用命令) tail -f
Linux 系统中如何查看日志 (常用命令) tail -f 日志文件 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日 ...
- 不同linux系统添加开机启动程序的命令
see http://phpcj.org/blog/%E4%B8%8D%E5%90%8Clinux%E7%B3%BB%E7%BB%9F%E6%B7%BB%E5%8A%A0%E5%BC%80%E6%9C ...
- redis命令学习(二) · THIS SPACE
列表(Lists)操作命令 Redis列表是简单的字符串列表,按照插入顺序排序. 你可以添加一个元素导列表的头部(左边)或者尾部(右边)LPUSH命令插入一个新的元素导头部,而RPUSH插入一个新元素 ...
- Linux 系统编程 学习:01-进程的有关概念 与 创建、回收
Linux 系统编程 学习:01-进程的有关概念 与 创建.回收 背景 上一讲介绍了有关系统编程的概念.这一讲,我们针对 进程 开展学习. 概念 进程的身份证(PID) 每一个进程都有一个唯一的身份证 ...
- Linux 系统编程 学习:02-进程间通信1:Unix IPC(1)管道
Linux 系统编程 学习:02-进程间通信1:Unix IPC(1)管道 背景 上一讲我们介绍了创建子进程的方式.我们都知道,创建子进程是为了与父进程协作(或者是为了执行新的程序,参考 Linux ...
- Linux 系统编程 学习:03-进程间通信1:Unix IPC(2)信号
Linux 系统编程 学习:03-进程间通信1:Unix IPC(2)信号 背景 上一讲我们介绍了Unix IPC中的2种管道. 回顾一下上一讲的介绍,IPC的方式通常有: Unix IPC包括:管道 ...
随机推荐
- 获取HTML网页中option标签元素的值
在进行表单元素的操作时,难免会遇到对option元素的挑选,下面的示例代码能够很好的获取到你option元素选择的值,如果要传递给后端,可通过ajax或者其他方式传递即可. 示例代码 <!doc ...
- NOIP 模拟 十一
T1 math 分析性质,对于 $$ ax+by=c$$ 有 $$ gcd(x,y)|c$$ 所以 $$ gcd(a_1,a_2 .....,a_n)|num$$ 换句话说就是最后得到的数一定是 GC ...
- 题解 CF762D Maximum path
题目传送门 Description 给出一个 \(3\times n\) 的带权矩阵,选出一个 \((1,1)\to (3,n)\) 的路径使得路径上点权之和最大. \(n\le 10^5\) Sol ...
- springcloud整合config组件
config组件 config组件支持两种配置文件获取方式springcould搭建的微服务的配置文件的获取方式有两种.它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中或者本地 ...
- PAT (Basic Level) Practice (中文)1009 说反话 (20分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- 在python中实现BASE64编码
什么是Base64编码 BASE64是用于传输8Bit字节的编码方式之一,是一种基于64个可打印字符来表示二进制数据的方法. 如下是转换表:The Base64 Alphabet Base64编码可以 ...
- SpringCloud-初见
目录 前言 微服务概述 微服务与微服务架构 微服务优缺点 微服务技术栈 为什么选择SpringCloud作为微服务架构 SpringCloud入门 SpringCloud和SpringBoot的关系 ...
- AtCoder Beginner Contest 223
AtCoder Beginner Contest 223 A是纯纯的水题,就不说了 B - String Shifting 思路分析 我真的sb,一开始想了好久是不是和全排列有关,然后读了好几遍题目也 ...
- Sequence Model-week3编程题1-Neural Machine Translation with Attention
1. Neural Machine Translation 下面将构建一个神经机器翻译(NMT)模型,将人类可读日期 ("25th of June, 2009") 转换为机器可读日 ...
- JuiceFS 如何帮助趣头条超大规模 HDFS 降负载
作者简介 王振华,趣头条大数据总监,趣头条大数据负责人. 王海胜,趣头条大数据工程师,10 年互联网工作经验,曾在 eBay.唯品会等公司从事大数据开发相关工作,有丰富的大数据落地经验. 高昌健,Ju ...