一、Linux了解
Linux是一套免费使用和自由传播的类操作系统 ,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux的核心原型是1991年由Linus写出来的。
二、shell 壳
shell是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器
硬件 ---> os --> shell
三、常用的 命令
#1. date命令
date命令看到的是系统时钟。
查看帮助: date --help
补充:其他查看帮助的方法
man date
pinfo date
whatis date
补充:cal 显示日历
#2. ls命令
ls全称是list,列出指定路径下的所有文件,-l表示显示文件的完整属性
拓展:
ls -a 列出所有文件,包括隐藏文件。
#3. 对文件内容的简单操作
cat filename //查看文件的所有内容
cat -b filename //查看文件的所有内容,并显示行号
cat -n filename //查看文件的所有内容,并只显示非空格行的行号
head -n num filename //显示文件的前几行,eg:head -10
tail -n num filename //显示文件的后几行
file filename //查看文件的类型
wc filename //显示文件的行数,单词数和字节数
wc -l filename //显示文件的行数
wc -w filename //显示文件的单词数
wc -c filename //显示文件的字节数(注意:1个中文字符=3个字节)
wc -m filename //显示文件的字符数
#4. 历史命令
查看历史命令:
history //查看历史命令
history -c //清空历史命令
调用历史命令:
!数字 //执行第(数字)条命令
!关键字 //执行该关键字开头的命令
ctrl+r然后输入关键字 //逆向搜索历史命令并执行
补充:命令行常用快捷键
tab键 //自动补齐命令
ctrl + a //光标移动到命令行首
ctrl + e //光标移动到命令行尾
ctrl + u //删除光标以前的内容
ctrl + k //删除光标及光标以后的内容
ctrl +左 | 右 //以单词为单位左右移动
ctrl + c //结束某条命令的执行
ctrl + alt +上 | 下 //切换工作界面
#5. 绝对路径与相对路径
pwd //显示当前所在目录
#6. 对文件的操作
创建:
gedit filename
vim filename
:wq,保存退出。
i,进入插入模式;esc,退出插入模
touch filename
删除:
rm filename //删除文件
rm -f filename //不提示,强制删除文件
修改:
编辑: vim,gedit
复制: cp source dst
移动: mv source dst
补充:mv可以实现重命名的功能
#7. linux下对于目录的操作
创建:
mkdir dir
mkdir -p dir
删除:
rmdir dir //删除空目录
rm -fr dir //删除目录
修改:
添加/删除...文件/目录: cp -r source dst
移动/复制目录: mv source dst
补充:切换工作目录:
cd //切换工作目录到当前用户的家目录
cd ~ //切换工作目录到当前用户的家目录
cd dir //切换到某个目录
cd ~student //切换到某个用户的家目录,此处为student用户的加目录,为/home/student
cd . //切换目录到当前目录
cd .. //切换目录到当前目录的上一级目录
cd - //切换目录到上一次所在的目录
查看:
ls dir //列出目录的内容
ls -R dir //递归显示目录的内容
ls -ld dir //显示目录本身的长列表属性
#8. 通配符
* //匹配0个或多个字符
? //匹配单个字符
[[:alpha:]] //匹配单个字母,包含大写和小写字母
[[:lower:]] //匹配单个小写字母
[[:upper:]] //匹配单个大写字母
[[:digit:]] //匹配单个数字
[[:alnum:]] //匹配单个字母或数字
[[:punct:]] //匹配单个符号
[[:space:]] //匹配单个空格