linux基础

来源:互联网 发布:富云软件 编辑:程序博客网 时间:2024/06/04 19:24

学习linux基础的笔记

| linux的目录结构    -----------------------

..bin (binaries)  存放二进制可执行文件

..sbin (super user binaries  )  存放二进制可执行文件,只有root 才能访问

..etc (etcetera) 存放系统配置文件    。。必知

..usr (unix  shared resoures)  用于存放共享系统资源 。。必知

..home 存放用户文件的根目录

..root 超级用户目录

..dev (devices) 用于存放设备文件

..lib (library) 存放根文件系统中的程序运行所需要的共享库及内核模块

.. mnt (mount) 系统管理员安装临时文件系统的安装点

..boot 存放用于系统引导时使用的各种文件

..tmp (temporary) 用于存放各种临时文件

.. var(variable) 用于存放运行时需要改变数据的文件

||linx的常用命令

. 切换目录   cd  

cd app 切换到app目录

cd .. 切换到上一级目录

cd / 切换到系统根目录

cd ~ 切换到用户主目录

cd -  切换到上一个所在目录


..列出文件列表

 la -a 显示所有文件或目录  (包含隐藏的文件)

la -l 缩写成ll

..创建目录和移除目录  mkdir redir   directory

 madir -p app/test 级联创建app 以及test 目录

rmdir只能删除空的子目录


。。浏览文件{cat more less} {tail]

cat 用于显示文件的内容  cat <文件名>

more  一般用于要显示的内容会超过一个画面长度的情况, 按空格键显示下一个画面

回车显示下一行的内容


less 用法和more 相似  paup padn  键来控制 上下翻页


tail 用的比较多  用于显示文件后几行的内容

用法: tail - 10 cate.log 查看后10行的数据

 tail -f cate.log 动态查看日志

ctrl +c 结束查看


..文件操作 rm cp mv tar grep    

rm 删除文件       recursion 递归

re -f a.txt 不带询问的删除

rm -r a 递归删除

re -rf  a 不带询问的递归删除a

re -rf /* 自杀


cp mv  复制 移动(重命名)

cp a.txt

cp a.txt  ../ 复制a文件到上一层目录中


mv a.txt  

mv a.txt b.txt 将a.txt文件重命名为b.txt


tar  (打包或解压)   牢记。。

参数

-c:创建一个新tar文件-

v:显示运行过程的信息-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件


 -cvf  打包一个文件或者目录

-zcvf 打包并压缩一个文件或者目录

-xvf 解压或者打开一个tar文件

例子

tar  -cvf  tes.tar   ./*  将当前目录下的所有文件打包成tes.tar

tar -zcvf tes.tar.gz ./*   打包并压缩一个文件或者目录 格式为gzip

tar -xvf tes.tar -C b 将tes.tar解压到b目录

 

grep  查找符合条件的字符串 。。 牢记

grep libtopology install.log  在install.log 文件中查找 libtopology

grep libtopology install.log - -color   高亮显示在install.log 文件中查找 libtopology



管到命令       |            --牢记

 其作用是将一个命令的输出用作另一个命令的输入

比如在ifconfig的结果中查找192.168 字符串

ifconfig | grep 192.168]

 以后常用

       查找和java相关的进程

        ps -ef | grep java

        查找和3306相关的信息

        ps  -ef | grep 3306 


其他常用命令-- pwd  显示当前的工作目录

-- wget 下载资料   后面跟上路径

-- vim编辑器的使用的了解 

      三种模式  命令行模式  按esc   插入模式 按i o a   底行 按冒号 

  

     学会编辑普通文件

先打开文件    vim file

退出 esc   》 :q     先命令行模式 在冒号  这里的冒号是切换到底行模式

修改文件编辑文件    输入i 进入插入模式

保存并退出 esc 》:eq  

不保存退出  esc  》 :q

系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:
No write since last change (use ! to overrides)

确认不保存退出  esc  》 :q!


插入模式的讲解 

i    在当前的光标所在出插入

o     在当前光标的所在行的下一行插入

a      在光标的所在的下一个字符插入

快捷键 :     dd  快速删除当前行    R 替换 注意是大写




其他命令 

shutdown -h now  立即关机

shutdown -r  now 立即重启

ps -ef :查看所有进程

date -s "时间"   设置当前时间

du -h 显示当前目录的大小

ifconfig   显示网络设备

netstat -an | grep 3306   查询3306端口占用情况 



文件的权限    

   通过ll展示的列表  

       以 d 开始的是目录文件
        以 - 开始的是普通文件

文件的权限9个字母 三个三个一组
        第一组代表的是当前用户的权限
        第二组代表的是组的权限
        第三组代表的是其他用户的权限
        
        r:读      4
        w:写    2
        x:执行    1