命令:
命令分为:内部命令和外部命令. '命令格式严格区分大小写'.
内部命令:命令提示符,处与某一shell中,没有对应可执行的二进制文件
外部命令:有可执行的二进制文件
格式:#command [options] [arguments]
[options]:转换命令执行方式
参数:1、短选项: -l ,-h ,-lh 2、长选项: --help, --long (跟单词)
[arguments]:命令的作用对象
which :查看命令所在位置
type :查看命令类型
history : 查看命令历史
!n : 执行第n条命令
!+(字符串) : 表示执行以此字符串开头最近一条命令
!!: 执行上一条命令
!-n : 执行倒数第n条命令
!$ : 引用上一条命令最后一个参数
history -c 删除历史命令
环境变量HISTCONTROL定义命令历史的显示内容过滤
export HISTCONTROL=ignorespace 忽略以空格开头的命令
ignoredups 忽略重复的命令
ignoreboth 两个都使用
unset HISTCONTROL撤销这个命令
常用命令:
cd:Change Directory 不带任何参数切换至当前用户家目录
pwd:Printing Working Directory 显示工作目录
cd - 表示在前一目录在当前目录间切换
cd ~ student 切至student家目录
cd ../.. 切至父 父目录
ls::参数::
-l 显示文件详细信息.
-h 人易读的.
-a 显示所有文件 .
-A 不显示". "".."目录 .
-d 显示目录自身属性. -r 逆序排序 . -R递归显示每一个子目录中文件
命令行编辑
快捷键: Ctrl+a ;直接跳到命令行首
Ctrl+e ;行尾
Ctrl+u ;删除从光标到行首
Ctrl+k :删除从光标到行尾
Ctrl+箭头 :跳一个单词
shift+pageup/pagedown 翻页看信息
ctrl+shift+c 复制
+v 粘贴
+t 标签显示【在图形界面用】
文本查看命令::查看纯文本文件
cat,more,less,tail,head,tac (与tail显示相反)
cat :concatinate,dump
1、连接 可以跟多个文件 倾倒在屏幕上,没有翻页
2、行号 -n 不会成为文件的组成部分
3、-e 显示$符 行结束符 显示隐藏控制字符
more :more 文件 可翻页
b :向前翻 (主要问题是向后翻页翻到最后会自动退出) more的本质为less
less :less [文件] 翻到最后不退出
tail :-n 数字 或 -数字,查看后20行默认为十行
-f:允许查看不退出,有新内容可显示
head :同上 查看前几行
wc :word count
统计:行数,字数,字节
-l :只显示有多少行. -L :显示文件最长行有多长
-w :字符 (不含空白)
-c :显示字节数
时间管理::
Linux中时间分为系统时间,硬件时间. 系统时间是开机时读取硬件时间,之后由系
自行维护. 硬件时间及BIOS中保存的时间.
date:显示系统当前时间(系统时间)clock: 查看硬件时间
调节软时间:hwclock
-w :表示系统时间是准确的,把硬件时间设定为与系统时间一致。
-s :将系统时间设置为与硬件时间一致。
设定时间:date + 要设定的时间(mmddHHyy.ss)(月日小时年.秒)
例: date 1213141516.17
指定显示特定时间:
date “+%”
例:date "+%H"显示小时
date "+%H:%M:%S"显示时分秒
%D :显示日期
%y : 年 , %Y :
%m :
%d
%s :当前时间戳 绝对时间, bc:计算器
date “+Today is %Y-%m-%d"
Cal::
cal:显示日历
cal 2011 :显示一年
cal 1 2011 :显示2011年一月 1752年9月的时间有误
文件及目录管理::
文件储存:
目录::
所有目录都以“/” 为根 为起点,路径严格区分大小写,文件名不超出255个字符
当前目录=工作目录
家目录=主目录
". ": 表示当前目录
".. ": 表示当前目录的上级目录
"~" : 表示当前用户家目录
".a.txt" 以点儿开头为隐藏文件
目录管理::
创建目录:
mkdir + 路径
mkdir -p 路径 如果目录的父目录不存在则创建父目录
tree (/temp/x) 显示目录树
-v:创建目录是显示整个过程
删除目录:
rmdir:只能删除空目录
rm -r 删除目录
移动目录:
mv 目标目录 目标位置
mv x1 xx 源路径 与目标路径相同则为重命名
mv /tmp/x /var/tmp/y 目标"y"不存在则移动并重命名
如果"y"为文件则提示是否覆盖
文件的创建::
创建空文件:
touch [file]:也可用于修改文件时间标签
元数据:实体文件的属性信息,不属于文件本身
文件系统的重要组成部分
显示文件时间信息:
Stat [file]
A 最近一次被访问
M 最近一次被修改 (内容)
C 最近一次被改变 (属性)
复制文件::
cp 目标文件 目标地址
cp a b c d 表示 a,b,c cp至d目录
复制目录要加 -r
-i :提示是否覆盖 默认直接覆盖
-p :保留属主属性信息
-a :相当于-rp 拷贝目录并保留原有信息
删除文件::
rm [file] : 删除文件
-i 询问是否删除
rm -r 删除目录
-f 强制删除