Linux学习笔记

学习Linux过程中记录的命令,对工作非常有帮助

Linux个别知识点:
     
    1. 隐藏文件:
        隐藏文件的设计初衷是告诉用户这是个系统文件,除非确定要动他,不然不要随便使用他

    2. 软链接与硬链接
         软链接的特性(类似快捷方式):
            1. 文件权限是lrwxrwxrwx
            2. 文件很小,只是一个符号链接
            3. 一定有一个箭头指向原文件
         硬链接:
            1. 可以和原文件同步更新
            2. 原文件丢失,这个文件依然可以访问
            缺点:
              不能款分区
              不能设置目录


介绍:
  -rw-r--r--
    一共十个字符
     第一个代表文件类型(-:二进制文件 d目录 l软连接文件)
    rw-  r--  r--
    u    g    o
    u所有者 g所属组  o其他人
    r读 w写 x执行

命令:

ls
  -a 显示所有文件,包括隐藏文件
  -l 详细信息显示
  -d 查看目录本身属性,针对某个目录,查看其详细信息
  -h 人性化显示文件的大小,Linux中文件大小都是以字节来显示的,使用该命令后,会变成对应的大小单位
  -i 查看id号(类似身份证),每个文件或者目录都有id号,通过这个id号来查看文件

mkdir
  mkdir 文件名
  -p 递归创建

cd
  cd 文件路径 切换到指定目录
  cd .. 回到上一级目录

pwd  显示当前目录

rmdir rmdir 目录(删除空目录)

cp
  -rp [原文件或者目录][目标目录]
  -r 复制目录
  -p 保留文件属性

mv
  mv [原文件或者目录][目标目录] 剪切文件、改名

rm
  -rf [文件或者目录]
  -r 删除目录
  -f 强制执行

touch  touch 文件名(创建文件)

more  分页显示内容
 (空格)或者 f 翻页
 (Enter)     换行
  q 或者 Q     退出

less 
   (空格)或者 f 翻页
   (Enter)     换行
    q 或者 Q     退出
    上下 行
    page up 向上翻页
    /搜索关键词 (泛白显示)

head  查看文件开头
   head 文件名 (默认查看前10行)
   head -n 行数 文件名

tail 查看文件结尾
   -n 指定行数
   -f 动态显示文件末尾内容

cat 查看文件
   -n 行号

tac 查看文件,反向显示

ln 生成链接文件
   ln -s [原文件][目标文件]
      -s 创建软链接
   软链接: ln -s [原文件][目标文件]
   硬链接: ln [原文件][目标文件]

chmod (权限管理命令)
    chmod [{ugoa}{+-=}{rwx}][文件或目录]
    【mode=421】 [文件或目录]
    -R 递归修改

chown  (改变文件所有者)
   chown [用户][文件或者目录]

chgrp  (改变文件所属组)
   chgrp [用户][文件或者目录]

umask (显示、设置文件的缺省权限)
   umask -S

find (文件搜索命令)
    find [搜索范围][匹配条件]
       find /etc -name python  查看python文件
       find /etc -name *python *表示多个或者0个字符
       find /etc -name python* 以python开头
       find /etc -name python??? 以python开头,后面还跟着三个字符

    find /etc -iname python(-iname 表示不区分大小写)
    
    find / -size +204800 根据大小来查找
      +n 大于 -n 小于 n等于

    find /home -user tanzhenhua  在home目录下查找所有者为tanzhenhua的文件
      -group 根据所属组查找

    find /etc -cmin -5 在/etc目录下查找5分钟内被修改过属性的文件和目录
      -amin 访问时间 access
      -cmin 文件属性 change
      -mmin 文件内容 modify

    find /etc -size +163840 -a -size -204800  查找大于80兆小于100M的文件
       -a 两个条件同时满足
       -o 两个条件满足一个即可

    -type 根据文件类型查找
      f文件 d目录 l软链接文件

    -inum 根据i节点查找


locate 文件搜索命令(从文件搜索库中得到)
   locate filename

which 搜索命令所在的目录及别名信息
   which ls

whereis 搜索命令所在的目录及帮助文档
   whereis useradd

grep 在文件中搜索字符串匹配的行为并输出
   grep -iv[指定字符串][文件]
        -i 不区分大小写
        -v 删除指定字符串
   grep 抓取 nouch.log

man 查看命令的帮助信息
   man ls 查看ls命令的帮助信息
   man services 查看配置文件services的帮助信息


useradd 添加用户
   root权限下: 可更改然后用户的密码,而且简单也行
   用户权限下:只能更改自己的密码,太简单了不予通过

who 查看登录信息
    登录用户名 登录的终端(tty(本地终端)  pts(远程终端))

w 和who相同,但是比who显示信息更多


压缩解压缩命令
  .gz 只能压缩文件,不能压缩目录;不保留原文件
    压  缩: gzip 文件名
    解压缩: gunzip [压缩文件] | gzip -d [压缩文件]

  tar
     压缩: 压缩后格式 .tar.gz
        tar 选项[-zct][压缩后文件名][压缩前文件目录]
            -c 打包
            -v 显示详细信息
            -f 指定文件名
            -z 打包同时压缩
     解压缩:
            -x 解包
            -v 显示详细信息
            -f 指定解压文件
            -z 解压缩

    .zip
       zip 选项[-r][压缩后文件名][文件或目录(要压缩的文件)]
            -r 压缩文件
       解压缩
         unzip 压缩文件
   
    bzip2
       bzip2 选项[-k][文件]
          -k 产生压缩文件后保留原文件
       解压缩
         bunzip2 -k 压缩文件
         tar -xjf 压缩文件

网络命令
  write  给指定在线用户发信息,以ctrl + D保存结束
     write [用户]

  wall  给所有用户发信息
     write [用户]
  
  ping IP或者域名 测试网络
     ping -c 3 IP 只ping 3次

  ifconfig 查看和设置网卡信息
  
  netstat  查看网络状态
     -t tcp协议
     -u udp协议
     -i 监听
     -r 路由
     -n 显示IP地址和端口号
    列:
       netstat -tlun 查看本机监听的端口
       netstat -an 查看本地所有的网络链接
       netstat -rn 查看本机路由表

关机重启
   关机:
      shutdown [选项] 时间
         -c 取消前一个关机
         -h 关机
         -r 重启
        列:
          shutdown -h now
          shutdown -h 
      init 0 关机
    重启


文件系统管理
   df [选项][挂载点]
     -a 显示所有的文件系统信息
     -h 使用习惯单位显示容量
     -T 显示文件系统类型
     -m 以MB为单位显示容量
     -k 以kb为单位显示容量,默认就是以KB为单位

   du [目录][目录或文件名]
      -a 显示每个子文件的磁盘占有量。默认只统计子目录的磁盘占有量
      -h 使用习惯单位显示磁盘占有量
      -s 统计总占有量,而不列出子目录和子文件的占有量


 

你可能感兴趣的:(Linux)