目录处理命令

ls

mkdir

rmdir

pwd

cd 

cp 

mv

rm

文件处理命令

touch

cat

tac

more

less

head

tail
连接命令

ln

软连接  ln -s  
  类似于Windows的快捷方式
  特点 lrwxrwxrwx -> 具体权限由源文件决定 硬链接 ln
  相当于 cp -p + 同步更新
  通过i节点识别 ls -i
  不能跨分区,不能针对目录
权限管理命令

chmod   更改权限  user或root才能更改权限
  chmod [{ugoa}{+-=}{rwx}] [文件或目录]
  chmod [mode=421] [文件或目录]
  -R 递归修改
    r -- 4
    w -- 2
    x -- 1
  注意:
    对file的权限
            r: cat/tac/more/less/head/tail
            w: vim
            x: script command
    对directory的权限:
            r: ls
            w: touch/mkdir/rmdir/rm/...
            x: cd
    例,看一个用户是否能删除某个文件,不是看对文件的权限,而是看对该文件所在目录的权限 chown  改变所有者  只有root能更
  chmod [用户名] [文件或目录] chgrp 改变所属组 只有root能更改
  chgrp [组名] [文件或目录]
同时更改所有者和所属组 chown [用户名.组名] [文件或目录] umask  显示、设置文件的缺省权限
  umask -S 以rwx形式显示新建文件的缺省权限
    目录 rwxr-xr-x
    文件 rw-r--r-- 文件默认没有执行权限
  umask 得到文件的权限掩码
    0022 -> 0 022 0是特殊权限 022是权限掩码
    真实权限 = 777-022=755
  umask 023 更改缺省权限 (不推荐更改)

文件搜索命令

Linux中应该规划好目录结构,尽量减少搜索命令的使用
find [搜索范围] [匹配条件]
  -name 精确匹配 可以配合*(任意字符)、?(单个字符)
  -iname 不区分大小写
  -size +n 大于 -n 小于 n 等于 大小换算:1数据块=512字节=0.5k
  -user
  -group
  
  -amin 访问时间 access
  -cmin 文件属性 change ls -l
  -mmin 文件内容 modify vim > >>
  
  连接选项
  -a and
  -o or
  -exec/-ok 命令{} \;
    eg. find /etc -name init* -exec ls -l {} \;
    -ok会确认是否执行   -type 根据文件类型查找
    f文件 d目录 l软连接文件   -inum 根据i节点查找
    ls -i
    find . -inum xxxx -exec rm {} \; locate xxx 类似于Windows中的everything查找工具
  根据系统文件资料库查找 /var/lib/mlocate/mlocate.db
  updatedb 手动更新资料库
  /tmp 中的文件不会被收录到资料库,故不会查找到
  -i 不区分大小写 ignore which command 查找命令所在目录及别名
  which ls whereis command 查找命令及帮助文档的所在目录 grep 从文件内容中查找字符串
  -i 忽略大小写
  -v 排除指定字符串
    eg. grep -v ^# /etc/inittab 去掉以#开头的行
帮助命令

man   manual  命令或配置文件的帮助信息
  man ls  NAME作用 选项
  man services NAME作用是什么 格式是什么
  man 1 passwd 命令的帮助
  man 5 passwd 配置文件的帮助 简短描述信息
whatis 命令
apropos 配置文件 命令 --help 查看命令选项 info 命令或配置文件 help Shell内置命令(cd, umask, while, if...)
用户管理命令

useradd 添加用户
passwd 更新密码 who 查看登录用户的信息 w 查看登录用户的详细信息
压缩和解压

1 .gz格式
  压缩 gzip xxx 只能文件,不保留源文件
  解压 gunzip xxx.gz 或 gzip xxx.gz -d 2 .tar.gz格式
  压缩 tar [-zcvf] [压缩后文件名] [目录] 保留源文件
    -c 打包
    -v 显示详细信息
    -f 指定文件名
    -z 打包同时压缩
      eg. tar -zcf xxx.tar.gz == tar -cf xxx.tar + gzip xxx.tar
  解压 tar -zxvf xxx.tar.gz 3 .zip格式
  压缩 zip [-r] [压缩后文件名] [文件或目录] 保留源文件
    -r 压缩目录
  解压 unzip xxx.zip 4 .bzip2格式
  压缩 bzip2 [-k] [文件或目录] 压缩比较高
    -k 保留源文件
    可以和tar联用 eg. tar -cjf xxx.tar.bz2 xxx
  解压 bunzip2 [-k] [文件]
    -k 保留原压缩文件
网络命令

write  给在线用户发信息,Ctrl+D保存结束
  write [用户] wall write all 给在线所有用户发广播信息
  wall [message] ping 测试网络连通性
  ping [-c] IP
    -c 次数 ifconfig 查看和设置网卡信息 interface configure
  查看 ifconfig
  设置 ifconfig eth0 IP 临时更改 mail 查看发送邮件
  发送 mail [用户名]
  查看 mail
    n 回车 查看内容
    d n 删除邮件
    h 回车 查看列表
last 列出当前和过去登入系统的用户信息 lastlog 检测某个特定用户上次登录的时间
  lastlog
  lastlog -u 502 UID traceroute 显示数据包到主机的路径 跟踪路由
  traceroute 域名 netstat 显示网络相关信息
  -t TCP 三次握手 类似打电话
  -u UDP 快    类似发短信
  -l 监听
  -r 路由
  -n 显示IP+端口
    常用范例:netstat -tuln 查看本机监听的端口
         netstat -an 查看所有的监听信息,可以查到正在连接的(ESTABLISHED)
         netstat -rn   查看本机路由表 setup RedHat专有的配置网络工具
挂载命令

mount
  挂载光盘 mount -t iso9660 /dev/sr0 /mnt/cdrom
    -t iso9660 可以省略
    dev/cdrom -> sr0 软链接,写哪个都行
    /mnr/cdrom 挂载点,任意空目录都可以作为挂载点   卸载 umount /dev/sr0 或者 umount /mnt/cdrom
关机重启命令

shutdown [选项] 时间   推荐方式,会自动断开服务,比较安全
  -h 关机
  -r 重启
  -c 取消前一个关机命令
    eg. shutdown -h now
       shutdown -r 20:30 其他关机命令
  halt
  poweroff
  init 0 其他重启命令
  reboot
  init 6 系统运行级别 配置文件位于 /etc/inittab
  0 关机
  1 单用户 类似于Windows的安全模式,用户修复
  2 不完全多用户,不含NFS服务 文件共享服务,简单但不太安全
  3 完全多用户 字符界面
  4 未分配
  5 图形界面 X11 X window
  6 重启   查看当前运行级别 runlevel
           N 3
           上一个运行级别 当前运行级别 N:None logout 退出登录

Linux学习 -- 常用命令的更多相关文章

  1. Linux学习常用命令大全

    Linux知识大全 转载须说明出处,整理不易 一.常用的linux命令 1.2 ls 命令说明 1.3 ls 通配符的使用 2.切换目录cd命令 3.创建和删除文件操作 4.移动和拷贝文件 4.3.m ...

  2. linux 学习 常用命令

     以下命令是本人的CentOS6.5系统 一.linux个目录的作用 #linux个目录的作用 /bin 所有用户都可使用的命令 /sbin 超级用户(root)可以使用的命令 /boot 系统目录建 ...

  3. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  4. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  5. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  6. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  7. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  8. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  9. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

随机推荐

  1. [转]Ubuntu10下MySQL搭建Amoeba系列(文章索引)

    一.前言(Introduction) 使用了Amoeba有一段时间了,发现官方博客:Amoeba使用指南有很多地方都是错误的,在我实战中给到一些错误的指示,所以我想写些在搭建的实战中给大家一点指引.欢 ...

  2. 深入理解Java Proxy机制(转)

    动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组 ...

  3. [开发者账号] ios7苹果开发者账号申请

    1.登陆  https://developer.apple.com/ 2.点击网站最底部的 3.点击 4.然后根据提示继续点击 注意:1.点击的过程中注意个人和企业账号  开发者类型等 2.付款账号的 ...

  4. python数据类型以及模块的含义

    print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径 print(sys.argv[1]) #打印对应的参数 1.在python最上有时候会导入os模块,表示 ...

  5. UITabelview的删除

    删除的效果 Automatic Bottom Fade left middle none right top 简单删除 先删除数据源里的数据,然后再删除cell,否者会报错 let indexPath ...

  6. Linux sendmail 详解

    Internet上最基本的服务,现在应该大部分人都有自己的邮箱吧,用的人多,但理解的人估计没多少,我自己以前也是常常用,但对其原理并不操心.今天就来操心下,进行个小总结 一.邮件服务的基本流程     ...

  7. kmp//呵呵!看毛片算法

    以前刚学的时候迷迷糊糊的,一看就懵圈,前几天捡起来的时候 发现还不会 于是研究了两天,自尊心严重受挫,今天的时候  突然一道灵光迸发,居然 感觉好像懂了,于是又琢磨起来  终于  我懂了  呵呵!   ...

  8. 如何安装chrome扩展?比如json-handle插件如何安装

    chrome插件安装方法: 方式一,在线安装 直接插到json-handle地址,添加即可 https://chrome.google.com/webstore/detail/json-handle/ ...

  9. jvm的垃圾回收几种理解

    1.引用计数器回收 给每个对象设置一个计数器,当该对象被引用时,计数器加1,当有其他变量不再引用该对象时,计数器减1.直到计数器数值为0,回收器视为他是‘垃圾’,可以被回收,当该对象被回收时,其他引用 ...

  10. TODO:字节序的一些理解

    TODO:字节序的一些理解 本文是小编对字节序的片面理解,希望对你有帮助哈. 字节序,即字节在电脑中存放时的序列与输入(输出)时的序列是先到的在前还是后到的在前. 1.Little endian:将低 ...