Linux 比较常用的命令
#磁盘空间 df -h 显示已经挂载的分区列表 du -sh [file] 估算当前使用磁盘空间 du -sk * | sort -rn 以容量大小递减排序
文件搜索 find find [file_path] -name test 从指定路径下开始找 名称 为test 文件和目录 find / -user test 搜索属于用户为 test 文件和目录 find /home/ -name \*.bin 搜索在厚么目录下带 .bin 结尾的文件 find /usr/bin -type f -atime +100 搜索在100天内没有执行的文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或被修改的文件
find /home -type f -size +100M 列出home下文件大于100M的目录或文件
find /var/logs/ -type f -size +300M | xargs rm 查询logs目录下文件大于300M并删除;此命令建议先查看 不带 xargs rm 管道后面命令
find /root/soft/ -type f -size +80M -print0 | xargs -0 ls -l 查看 该目录下文件大于目录信息
find . -type f -size +200M -print0 | xargs -0 du -h |sort -nr 查看 当前目录下,文件大小超过200M 的目录结构文件与大小
du -h --max-depth=2 |sort -n 查看当前目录下文件大小情况
用户和群组 groupadd group_name groupdel group_name group -n new_group_name old_group_name
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
文件和目录 ls *[0-9]* 显示包含数字的文件名和目录名 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
文本查看 more /etc/passwd less /etc/passwd cat /etc/passwd head -10 /etc/passwd tail -10 /etc/passwd
修改文本内容
sed -i ‘$a context’ filename #在文件最后一行追加 context 内容;
sed -i 's/old_context/new_context/g' filename # 从文件内容找到最底 将久内容修改为新内容
sed -i '[index]d' filename # 从第index行删除该行内容
sed -i '/idnex_start/,/index_end/d' filename # 从第start开始行到end行全部删除
sed '[index]w test.txt' filename #从index 行内容写入到创建的test.txt文件中