一、目录处理命令

  1. ls [选项][参数] --list
    路径 /bin/ls
    -a 所有文件,包括隐藏文件,以“.”开头的文件是隐藏文件(all)
    -l 长格式显示
    -h 人性化显示文件大小
    -d 查看目录信息,一般与 -l 联系
    -i 查看文件的i节点?

  2. mkdir make directories
    路径 /bin/mkdir
    mkdir -p [目录]
    创建新目
    -p 递归创建
    可以同时创建多个目录

  3. cd [目录] change directory
    shell 内置命令
    cd - 切换到刚才目录
    cd .. 切换到上级目录
    cd /root 切换到root
    cd . 切换到当前目录

  4. pwd print working directory 显示当前目录
    /bin/pwd

  5. rmdir remove empty directories (不常用)
    /bin/rmdir

  6. cp copy
    /bin/cp
    cp -rp [原文件或目录][目标目录]
    -r 复制目录
    -p 保留文件属性

  7. mv 同目录改名 不同目录剪切
    mv 原目录 目标目录(可以直接改名)
    mv 原文件 目标文件(可以直接改名)

  8. rm remove
    删除命令
    /bin/rm
    rm -rf 强制删除 包括目录 (用的最多)
    force 强制

  9. touch 新建文件 (注意文件的路径)

  10. cat 浏览文件的内容(适合浏览较短的)
    /bin/cat
    cat -n 带行数

  11. tac cat反向
    反向显示文件内容

  12. more 分页显示文件内容 (浏览长文件)
    /bin/more
    “空格”或者“F”一页一页向下翻
    回车键 换行
    Q 退出

  13. less 分页显示文件内容(上下翻页)
    /usr/bin/less
    /关键词

  14. head -n number 查看文件的第几行
    看脚本的信息
    默认值为10

  15. tail -n number 查看文件的末尾
    tail -f 监控文件的末尾

  16. ln link
    /bin/ln
    ln -s [原文件][目标文件] 创建软连接
    ln [原文件][目标文件.hard] 创建硬链接 不能跨分区 不能连接目录 同步 更新 同i节点

二、权限管理命令

  1. chmod 改变权限 chang the permissions mode of a file
    chmod u/g/o -/+ w/r/x 文件
    chmod u = wrx 文件
    r 4 读 可以查看内容 列出内容(对目录)
    w 2 写 可以修改内容 创建、删除文件(对目录)
    x 1 执行 执行文件 可以进入目录(对目录)
    rwxrw-r--
    7 6 4
    chmod 764 文件 (用的最多)
    chmod -R 目录 更改目录下所有文件的权限

    1. chown 改变文件的所有者
      chown 用户(所有者):所属组(可以用冒号连接直接改两个属 性) 文件或目录 (用户得先存在)
      3.chgrp 改变文件的所属组
      chown 用户组 文件或目录

4.umask -S 显示新建文件的缺省权限(以rwx形式显示)
umask 显示文件的缺省的权限 (022)
umask +000 更改默认权限

三、文件搜索命令

  1. find 完全匹配,资源占用多
    find [搜索范围] -[选项][匹配条件]
    find /root -name abc
    find /root -name abc 通配符
    find /root -name abc???

    find / -size +n或者-n 按大小查找 n 是数据块 1数据块=512字节=0.5k

    find /home -user

    find /etc -cmin -5 查找5分钟之内被更改过文件属性的文件
    -mmin 文件内容
    -amin 访问时间

    find /etc -size +m -a (and) -name
    find /etc -name * -exec/-ok(会询问) ls -l {} \; 对查找的结果进行 操作
    find /etc -type f/d/l 文件、目录、软连接
    find /etc -inum 根据i节点查找(找硬链接 删除文件名比较奇怪 的文件)

    1. locate 在文件资料库里查找 包括/tmp 中的 一般用来查找系 统文件
      在mlocate.db文件中

    updatedb 更新文件资料库

    1. which 命令 查找命令的目录、别名

    2. whereis 命令 查找命令的目录和帮助文档路径 以及命令的等级 (1表示命令 5是配置文件)

    3. grep 字符串 在文件内容中搜索
      -i 不区分大小写(用的最多)
      -v 排除指定字符串(去掉说明行 -v ^# 去掉以#开头的)

四、帮助命令
1.man manual
/usr/bin/man
man 命令 查看帮助信息
查看的时候不能加绝对路径

  1. whatis 命令 简单查看命令的作用

    3.apropos 配置文件 同上

    4.命令 --help 查看命令的选项

    5.help 命令 查看内置命令的帮助

五、用户管理命令

1.useradd 用户名 添加用户
2.passwd 用户名 添加用户密码

3.who 查看当前登录的用户
tty1 本地登录
pts 远程登录

4.w 查看当前登陆的用户
up 持续时间

六、压缩解压缩命令

压缩格式 .gz .bz2 .zip
1.gzip 文件.gz 只能压缩目录 不保留原文件

gunzip wenjian.gz 解压缩
gzip -d wenjian.gz 解压缩

bzip2 [-k(保留原文件)] wenjian.bz2 wenjian
bunzip2[-k]
bzip -d wenjian.bz2

tar -zcvf 文件.tar.gz 原文件 打包目录并压缩
tar -jcvf 文件.tar.bz2 原文件 同上
v 显示过程
tar -zxvf 文件.tar.gz 解压缩
tar -jxvf 文件.tar.bz2 解压缩

zip [-r] 文件.zip 原文件 保留原文件
unzip 文件.zip 解压缩

七、网络命令

1.write 给在线用户发信息
write 用户名
消息内容
Ctrl+退格可删除
Ctrl+D保存结束
2.wall 给所有在线用户发消息
wall 消息

3.ping [选项-c(选择次数)] IP
测试网络连通性

4.ifconfig

5.mail 发邮件
mail 用户名
内容
Ctrl+D保存发送

mail 查看邮件
1 查看
h 查看列表
d +数字 删除邮件

6.last
查看目前和过去所有用户的登录信息
lastlog -u 用户的uid 查看某用户的登录信息

7.traceroute 网站名、IP
显示数据包到主机间的路径 ,可用于断网检查

8.netstat [选项]
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP和端口号
netstat -tlun 常用
netstat -an 查看所有
netstat -rn 查看本机路由表

service network restart 重启网络服务

八、挂载命令

挂载光盘
mount #mount -t iso9660 /dev/sr0 /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
umount /mnt/cdrom 或者/dev/sr0

九、关机和重启命令

1.shutdown -h now 现在关机
shutdown -r now 重启
shutdown -c 取消前一个关机命令

2.reboot 重启

系统运行级别 在 /etc/inittab 文件中
init 0 关机
1 单用户
2 不完全单用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

3.runlevel 查看运行等级

4.logout 注销