重要的目录
- /bin 存放系统命令
- /sbin 存放root用户(超级权限用户)的可执行命令
- /usr 存放用户的程序,库文件等
- /etc 存放配置文件
- /home 所有用户存放个人文件的目录
- /mnt 系统挂载目录,例如插入优盘时候使用
重要的标志
- ~ 当前用户目录,当前用户是root~就代表root 是admin ~就代表admin
- / 根目录
- ./ 当前目录
- ../ 上一级目录
- > 输出重定向(会覆盖原文件内容) >> 输出追加重定向
重要的命令
文件
- pwd 查看当前工作目录路径
- ls 查看当前文件夹下文件 -a查看隐藏文件 -l 查看详情信息 -i 查看编号
- cd 改变工作目录
- touch 创建文件
- mkdir 创建文件夹 -p嵌套文件夹 mkdir -p aa/bb/cc/dd
- cp 复制文件 -r 可以复制文件夹 cp -r 源文件(源文件夹) 目标文件(目标文件夹)
- rm 删除文件 -r递归删除文件以及文件夹
- mv 移动文件及重命名 mv 源文件 目标地址 mv 源文件名 新文件名 mv 源文件 目标地址/新文件名
- tar 打包(多个文件打包成一个文件) tar -cf 目标包 源文件 源文件…… -cf创建包 -tf查看包 -rf给包中添加源文件 -xf解包
- tar 压缩 tar -czf 目标压缩包.tar.gz(tgz) 源文件 源文件 …… 解压缩 tar -xzf 目标压缩包
- man 查看命令用法 man 命令
- find 查找文件命令 find 查找的位置(不写就是当前目录下) 选项 参数 find /home -name *.c -name 按名称查找 -iname忽略名称大小写 -type 按类型查找(按类型查找普通文件时候不可以使用 - 因为 - 是命令的一个参数 需要替换成 f)
- date 查看时间 date +"%Y-%M-%d %H-%m-%s"
- cal 查看当前日历 cal 指定月 指定年 -j 查是本年看多少天
- du 可以查看文件夹或文件大小,du ./ 当前文件夹下所有文件夹大小 -h 带单位 -s 仅显示总计
- ln 可以创建连接文件 ln -s 源文件 链接文件名 链接文件在Linux中叫做软链接 就类似于Windows的快捷方式 注意:如果不用-s 创建出来的叫硬链接 相当于创建出来的文件也是源文件 只是名称不同,起了个别名 每当创建文件夹时候,. 和 .. 就是系统帮我们创建出来的硬链接
- grep 文本搜索工具 grep [选项] [参数] 选项: -i 忽略字符大小写的差别。-n 在显示符合范本样式的那一列之前, 标示出该列的编号。-v 反转查找 参数: 关键字:要超找的字符串 文件路径:要去哪个文件去超找 grep "text" -n file_name 输出包含匹配字符串 grep -v "text" file_name 输出除之外的所有行
- cat more less cat显示文件内容 more 一次显示一屏文本,满屏后停下来,并且在屏 幕的底部出现一个提示信息,给出至今己显示的该 文件的百分比 less 显示文件时,用PageUp键向上翻页,用 PageDown键向下翻页。要退出less程序,应按Q 键 。对于小文件无所谓,对于大文件推荐使用less。
- alias 给命令起别名 alias kk='ls -al' 这样输入kk 就可以达到 ls -al 的效果 alias -p可以查看所有别名 如果要删除别名就可以使用 unalias 需要删除的别名
进程与性能
- ps 查看进程 ps 只显示隶属于自己的进程 ps -aux 查看所有进程 ps -aux | grep xxx 过滤出要查看的进程
- top 进程状态显示和控制,每5s中自动刷新一次(动态显示) 类似于任务管理器
- uptime 命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、 目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
- free : 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内 存缓冲区 空闲内存:available = free + buffer(缓冲) + cache(缓存)
- mpstat :CPU核状态
- ifstat : 网卡网络状态
- df :查看磁盘的使用率
用户权限
- groupadd 添加组
- adduser 来新建用户,指定用户的家目录和组 adduser test01 添加用户test01
- id 可以显示真实有效的用户ID(UID)和组ID(GID)
- chown [选项] [参数] 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。 chown -R test /kk 将/kk目录下的所有文件改 为test用户所有 改变组的所属就添加冒号 例如 chown -R test:test /KK
- chmod[选项] [参数] 变更文件或目录的权限。在Linux系统家族里,文件或目录权限的控制分别以读取r、 写入w、执行x 3种一般权限来区分。
- 第一种: chmod u+x,g+w kk文件kk设置权限
- 第二种: chmod u=rwx,g=rw,o=r kk给kk文件设置权限
- 第三种: chmod 764 kk文件kk设置权限 7代表(rwx)6代表(rw-)4代表(r--)
读 r 写 w 可执行 x
所属人 (u) | 所属组 (g) | 其他人 (o) |
rwx (0~7) | rwx (0~7) | rwx (0~7) |