linux命令行提示符
开始的时候会见到这样一句:[kiosk@foundation31 Desktop]$
kiosk 指的是运行 bash 的用户
foundation31 指的是bash 所在主机短名称
@指的是信息分隔符
Desktop 表示当前默认操作目录
$ 表示用户身份提示符
# 表示超级用户
下来介绍一些基本的命令:
date 表示时间
date -R 用来查看当前时区
date +%H:%m:%S用来查询当前时间(格式是HH:mm:SS)
cat 查询文件内容
cat 文件名字
还有名外一个就是给文件里边的内容添加行号:
cat -b 文件名字
ls表示当前目录下的所有文件(本例是桌面)
head 表示从开头查询某几行数据
head -n 文件名 n代表要查询几条数据
tail 表示从末尾向前查几条数据
tail -n 文件名 同样n代表查询几条数据
TAB键:
在 linux 中对系统进行操作主要是以明令为主
在输入明令时明令或者文件命名称比较长时会给我们的明令录入带来麻烦
<TAB> 键可以补齐存在的明令以及文件名称
一些明令的参数也可以用 <TAB> 键来补齐
当按一次 <TAB> 键补齐不了要录入的内容时
1. 内容不唯一
2. 内容不存在
获得帮助:
命令 --help
然后就会进入 less 命令的帮助文件里
SHELL 中的历史调用
history表示显示历史记录
上下键 表示逐条翻找历史
! 数字 表示调用此编号历史
! 字母 表示调用最近以此字母开头的历史
ctrl+r+ 关键字 表示调用最近一条含有此关键字历史
history -c 表示清除所有的历史记录
linux 系统的结构
类似于 windows 中文件夹的东西在 linux 中叫目录
linux 是一个倒树型结构
linux 中最大的目录是 "/", 根目录
"/" 目录中的二级目录多为系统在安装过程中建立的
linux 中二级目录信息
文件路径:
1)绝对路径
>> 文件在系统的真实位置
>> 文件名称通常以 "/" 开头
>>/root/Desktop/westos就表示一个绝对路径
>> 在系统的任何环境下用绝对路径都可以找到指定的文件, 只要文件存在
2)相对路径
相对当前位置的一个文件名称的简写不是以 "/" 开都的文件名称都
表示相对路径
westos 就是相对路径
相对路径只有在相对的位置才能使用
相对名称前面系统会自动添加当前位置
基本命令:
pwd 显示当前工作目录
cd 切换路径
切换到桌面
cd .. 切换到当前目录的上一级
cd - 切换到上次存在目录
cd ~ 切换到当前用户加目录
cd user 切换到指定用户加目录 , 一般适用于 root 用户
文件管理命令:
ls 显示文件信息
ls -l 长列表显示文件属性
ls -d 显示目录本身
(此处显示加目录)
ls -a 显示所有文件包括隐藏文件
ls -R 递归显示 , 通常用于目录
ls -s 显示文件大小 , 单位字节
touch:
用于新建空文件,也可以修改文件的时间戳
stat 命令可以查看文件的时间戳
access 被访问的时间
modify 内容被修改的时间
change 文件被修改的时间
touch filename 新建文件夹
mkdir = make directory 创建新的路径
mkdir -p an/kou/chen创建多级路径
cat = concatenate files
cat -b 文件名 输出标准行号,忽略空行
cat -n 文件名 输出标准行号,不忽略空行
head 显示文件的前 N 行,默认前 10 行
head -n 5 显示文件前 5 行
tail 显示文件后 N 行,默认后 10 行
tail -n 5 显示文件后五行
tail -f file 监控文件后 10 行内容
less 分页浏览文件 ,当文件过长时使用
输入less file 会进入下边的界面
按 v 进入编辑模式
编辑完成之后,输入 :q 退出到分页浏览模式,在按q退出
wc = word counts 统计文件
常用参数
>> -c 统计字节数
>> -l 统计行数
>> -L 打印最长行的长度
>> -w 统计字数
wc -c 统计字节数
wc -l 统计行数
wc -L 打印最长行的长度
wc -w统计字数
cp= copy 复制文件或目录
常用参数
>> -r 复制目录
>> -p 复制权限
>> -v 显示复制过程中的详细信息
mv= move 移动文件或目录 重命名
mv 初始文件名 更改后文件名
例:mv file file2
rm= remove
删除文件或者目录
常用参数
>> -f 强行删除不提示
>> -r 删除目录
>> -d 删除空目录
rm -f 强行删除不提示
rm -r 删除目录
rm -d 删除空目录