学习linux的记录
查看帮助 1、man 命令 查看命令的帮助文档 2、ls --help 获取帮助信息 主要用这个 3、echo $LANG zh_CN.UTF-8 调整字符集 关机和重启的命令 1、shutdown -r now 立即 重启 2、reboot 立即重启 3、shutdown -h now 立即关机 创建文件test.txt touch test.txt 删除文件test.txt rm -f test.txt 删除目录 rm -fr /tmp/data 创建目录 mkdir mkdir -p or/da 创建多级的目录 查看目录下内容 ls ls -l 使用长格式列出文件及目录信息 ls -a 显示目录下所有文件 包括隐藏的 ls --full -time 显示完整的时间 ls - rt 最新更新过的文件目录 查看当前所在的目录路径 pwd 切换目录cd cd - 切换当前用户上一次所在的目录 cd .. 切换到当前目录上一级目录 cd ../../ 切换到上上一级目录 cd ~ 切换到当前用户的家目录 相对路径不以/开始 绝对路径以/开始 复制文件或目录 cp cp -a 复制时保留文件属性不变 移动或重命名文件 mv vi纯文本编辑器 普通模式 按 i 进入编辑模式 按esc回到普通模式 命令模式 显示输出文本内容 echo echo -n 不自动换行 合并文件或查看文件内容 cat cat -n 从1开始对所有输出的内容按行编号 cat -b 忽略显示空白行行号 分页显示文件内容 more 显示满屏文件内容 more +num 从行号num开始显示 more 空格 向下滚动一屏 more -b 向上滚动一屏 more / 查找的文本 查找指定文本 more -5 /etc/services 查看前5行 less分页显示文件内容 less less -N 显示每行的行号 b 向上翻 空格 向下翻 less /etc/services 显示文件内容头部 head 默认显示前10行 head -n 显示指定的行数 head -n 5 /etc/services 显示前5行 显示文件内容尾部 tail tail -n 指定显示的行数 tail -n 4 显示后4行 tail -f 实时输出文件变化后追加的数据 tail -f /appservices/access.log 实时监控文件的变化 文本过滤工具grep grep 参数 匹配模式 查找的文件 grep -v 显示不匹配的行 grep -n 显示匹配行及行号 grep -o 只输出匹配的内容 grep -w 只匹配过滤的单词 file 显示文件类型 which 显示命令的全路径 which which -a 遍历所有path路径,输出所有配置项 whereis 显示命令及其相关文件全路径 locate 快速定位文件路径 locate locate -c 不显示匹配的内容 ,只显示行数 find 查找目录下的文件 find -name 按照文件名查找 find -mtime [-n|n|+n] 按照文件的修改时间来查找文件 -n 表示文件更改时间距现在n天以内 +n 表示文件更改时间距现在n天以前 n 是距离现在的第几天 find -type 查找某一类型的文件 b 块设备文件 c 字符设备文件 d 目录 p 管道 l 符号链接文件 f 普通文件 s socket文件 D door find -a 取交集 find -o 取并集 tar 打包压缩命令 tar z 通过gizp压缩过解压 tar c 创建新的tar的包 tar v 显示详细的tar命令执行过程 tar f 指定压缩文件的名字 tar t 不解压查看tar包的内容 tar x 解开tar包 tar C 指定解压的目录的路径 tar --exclude=PATTERN 打包时排除不需要处理的文件或目录 tar -h 打包软链接文件指向的真实源文件 显示与设置系统时间date date -d 时间字符串 显示指定字符串所描述的时间,而非当前时间 date -s 时间日期 设置系统时间 date %F 完整日期格式,等价于%Y-%m-%d(2019-08-19) %m 月份(01-12) %w 一星期中的第几日(0-6),0代表周一 %y 年后最后两位 %Y 年份(2019) 创建用户 useradd 修改用户信息 ursemod 删除用户及用户有关联的配置或文件 userdel passwd 为用户设置或修改密码 su 切换用户角色 sudo 普通用户提权的重要工具 创建组 groupadd 删除组 groupdel 文件的权限列 r 4 可读 w 2 可写 x 1 可执行 用户 用户组 其它用户 rwx r-x r-x user group others chmod 设置及更改文件和目录权限的命令 chmod -R 递归处理指定目录以及其子目录下的所有文件 chown 改变文件或目录的用户和用户组的命令 chown -R 递归更改目录的用户和用户组 查看帮助 1、man 命令 查