一Linux指令集和入门
Posted yumoz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一Linux指令集和入门相关的知识,希望对你有一定的参考价值。
目录速查
运行环境:centos
指令简介
命令 | 作用 | 补充常用 |
---|---|---|
ls | 查看当前目录内容 | ls -al 或 ll |
pwd | 显示当前目录 | |
cd | 进入目录 | cd / & cd - & cd ~ |
rm | 删除 | -r 递归删除 ;-f 强制删除 |
mkdir | 新建目录 | mkdir –p test/test1 递归建立多个目录 |
touch | 创建文件 | touch file.txt |
man | 命名查找 | cman 、man man |
cp | 拷贝 | 可以待路径,-r递归,-f强制 |
mv | 移动文件、重命名 | 加路径是移动,不加路径是重命名 |
cat | 打印文件到命令行 | cat -n file.txt & tac file.txt |
more | 多行数据查看 | more file.txt,支持回车键向下翻页 |
less | 多行数据查看 | less file.txt,支持PgUp&PgDn等功能 & /字符串 :向下搜索“字符串功能” & ?字符串 :向上搜索字符串功能 |
head | 显示前几行 | head -10 file.txt |
tail | 显示后几行 | tail -10 file.txt |
grep | 过滤命令 | grep “error” file.txt |
find | 查找文件 | find -name file.txt |
… | … | so on |
ls
cd
cd ~ :进入当前用户主工作目录
cd - : 进入最近保存的目录
cd / :进入根目录
touch
touch命令可以结合参数更改文档或目录的日期时间,包括存取时间和更改时间,还可以新建一个不存在的文件。
touch -a 修改存取时间 Access Time;
关于文件时间的分析,在后续讲解。
mkdir
创建目录,升级操作递归创建目录;
mkdir moyu
mkdir -p test1/test2/test3
rm
删除命令目录,删除文件命令;
- 删除目录操作:
rmdir -p test1/test2 # 参考下图
- 删除目录,及其下所有文件
参数含义:
-f 强制删除,即使写保护
-i 删除前逐一询问
-r 删除目录及其下所有文件
- 删除普通文件
其中rm *
中的*是通配符,可以替换成任意想删除的文件。
grep
echo
date
解决问题:时间戳?
时间戳是:“unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。”来自百度百科。
知识点
相对路径和绝对路径
绝对目录:从根目录向下的一条路径
相对目录:有多条路径
写一个脚本,在Linux命令行显示1000行数据
- 写法一 请严格遵守下面格式
count=0; while [ $count -le 1000 ];do echo "hello $count"; let count++; done
效果图:
下面给出错误实例和正确截图:
- 写法二:文件写法
文件:test.sh:
#!/bin/bash
count=0
while [ $count -le 100 ]
do
echo "hello $count"
let count++
done
运行:bash test.sh
将上述显示在命令行的内容直接写到文件中
count=0; while [ $count -le 1000 ];do echo "hello $count"; let count++; done > new.txt
打开new.txt 就是要找写入的1000行内容。
重定向练习
管道+重定向
以上是关于一Linux指令集和入门的主要内容,如果未能解决你的问题,请参考以下文章