Linux知识总结(1)

来源:互联网 发布:mac aecc汉化包 编辑:程序博客网 时间:2024/06/01 07:57

 一、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:]]   //匹配单个空格