su切换到root
exit退出root
1.进入到home目录/home/test
cd
2.创建目录test
mkdir test
3.在test目录中创建3个目录a,b,c
cd test/
mkdir a b c
ls
4.在a中创建两个文件1.txt 2.txt
cd a/
touch 1.txt 2.txt
ls
5.在b中创建两个文件3.txt 4.txt
cd ../b
touch 3.txt 4.txt
6.在3.txt中写入hello字符串
echo "hello" > 3.txt
ll
cd ..
cd ..
cd test/
sudo yum install tree
tree test 树形结构
cd test/
ls a
ls b 没网查看
cat b/3.txt
startx VMware 图形界面
mv 1.移动文件到某个文件
2.给文件/目录重命名
cp 拷贝文件
man 能够进入手册查看指令具体用法 不同区段
more 查看文件内容 能够按照分页的内容显示
less 只能查看文件内容 能够灵活翻页
/bigger 查找字符串bigger
n 查找下一个匹配的结果结果
shirt n N 查找上一个匹配的结果
less 打开大文件的时候效率很高,其他的文本编辑器大部分都会尝试把整个文件加载到内存中,less 只加载当前能看到的一部分,随着翻屏动作的发生在加载新的数据
这是一种在计算机领域中非常常见的思想方法
延时加载/懒加载
head/tail
head -n 3 yum.conf 获取一个文件的前几行/后几行
head/tail -n 3
date
1.格式化显示时间日期
2.计算时间戳,并且对时间戳进行换算.
date +%Y-%m-$d %H%M%S
20:54:01 04/24/2019
date+%s 获取时间戳
date -d@[时间戳]给定一个时间戳如何转换成格式化时间
-s修改系统时间
find 查找文件
find -name 1.txt > ~/result 按文件名查找,可以搭配重定向,保证结果被汇总到一个文件中
cat ~/ result
输出到显示器的两种方法
1.标准输出(文件IO章节讨论) 1> (1可以省略)
2.标准错误 2> (2不可以省略)
find -name 1.txt 1> ~/result 2> ~/result_error
cat result_error
*通配符 大部分Linux指令都支持通配符
find -name 1.* > ~/result
grep: 同时在多个文件中查找字符串
.c 文本文件. 某个函数在哪些位置被调用了
grep "bbb" * -n (-n 告诉行数) *当前文件所有文件中查找
(-r 递归查找 )
sed
awk