aaahd 发表于 2018-5-20 11:18:48

Linux 命令相关

mkdir 目录名字   创建目录
mkdir -p /1/2/3    创建目录及子目录
rmdir 目录名字   删除空目录
rm 文件名          删除目录/文件
rm -rf             f:强制 r:删除目录时需要添加
cp   文件1 文件2   复制文件
cp -r 目录1 目录2复制目录
mv移动
cat 读取文档内容(从头到尾)
tac 读取文档内容(从尾到头)
cat -A 每行结束显示一个$符号
more 文件名从头显示文件内容,按空格一页页向下翻页,回车下一行
less 文件名可以按上下键上下翻行j:下 k:上 pgup/Ctrl+b上翻,pgdn/Ctrl+f下翻页
      g到首行G到尾行 /关键词 搜索 n下一个匹配项 N上q 退出less
head 文件名 查看前十行-2 前两行
tail 文件名 查看后十行-2 后两行-f 动态查看内容
ls -l -:普通/可执行文件 d 目录 c 字符设备(处理字符) b 块设备(磁盘等,存文件) l 软链接文件
    s socket文件(进程间通信,本地通信) p 管道文件(一些命令的输出作为另一命令输入)
    rwxrwxrwx1段主(user)的权限2段组(group)的权限 3段其他非本群组(others)的权限
    s临时权限 普通用户能改自己的密码 若有x权限,为s,无为Schmod r=4 w=2 x=1 -R 子目录/文件继承权限
umask 0022 (看后三位) 默认目录755 文档644777-022=755chown root:root 文件 更改主,组,归属 -R 继承
lsattr 查看隐藏属性
    lsattr -R 列出目录下及子目录下文件及特殊属性
chattr +a 1.txt 增加属性
    a权限 只能追加,不能删除,重命名等 解除限制,-a
    i权限 不能追加,删除,重命名,   文件固定了 解除限制 -i
stick_bit 防止别人修改/删除自己的文件(只能作用于目录上,对于文件没太大意义)
    chmod o+t 文件名 权限变成(有x权限) rwt 无x权限为T
which搜索命令的觉得路径位置(在$PATH下搜索,并且需要有x权限)
whereis字符   搜索包含字符的路径 有限的路径下搜索
locate 字符 需要安装 需要更新 updatedb 包含字符的都列举出来,不精准 (不在tmp目录搜索)
find /tmp/ -name 'something*' 在tmp下搜索something
    -type d目录 f 文件 s b c 等类型
    -mtime +10创建/最后更改时间在10天之前的 单位为天
    -mmin +5 五分钟之前的
mtime (modify time) 创建/更改时间
ctime (change time) 更改的时间
atime (access time) 访问时间    touch 若存在,则修改三个time若不存在,创建
    mtime变,ctime 变    ctime 变,mtime不一定变cat时,ctime变
ln -s /root/1.txt /tmp/2.txt软链接(绝对路径)也可以做目录2.txt相当于快捷方式
ln /root/1.txt /tmp/2.txt硬连接 只能文件 两个文件大小相同,一个丢失时,另一个可替代对方
groupadd grp1 创建用户组grp1文件在/etc/group   !表示无密码groupdel grp1 删除组
    -g 指定组id (默认从500开始) 下次创建从自己指定的id号之后开始
useradd qianshan 创建普通用户qianshan 并默认创建组qianshan    userdel qianshan 删除用户
    useradd -u 505 -g 555 asd 创建用户asd uid=505 gid=555
    useradd -u 505-d /home/user3-s /sbin/nologin user2 家目录为user3,shell为nologin
    useradd -M -s /sbin/nologin user5 创建user5,不创建家目录
usermod -g 555 用户名 改变gid为555-G 拓展组 -L 锁定 (不能登陆) -U 解锁
mkpasswd 自动生成密码程序 需安装 expect
   -l 6 6位 -s 0 无特殊符号 -d4 4个数字 -C 5大写5个 -c 6小写6个
su - 切换用户时切换环境变量
df 查看磁盘分区及使用状况(free也可以) df -h 自动使用合适的单位 -m m为单位
    df -i inode使用情况
du /etc/ 子文件大小及总和-h 自动使用合适单位显示du -sh 目录/文件 查看指定目录/文件大小
fdisk -l 查看磁盘,分区状况
    磁盘小于2T 用fdisk分区 大于2T 用parted
    centos6一般用的硬盘格式为ext4mkfs.ext4 /dev/sdb5 格式化sdb5为ext4格式
mke2fs -t ext4 -b 1024 -m 1 -L qianshan /dev/sdb1 格式化1 为ext4 块大小1024 保留1% 标签   
mount /dev/sdb5 /mnt/ 把 5 挂载到mnt下   挂载前不要有数据,会覆盖umount 卸载
开机挂载,可以写在/etc/fstab里 或/etc/rc.local里  1
页: [1]
查看完整版本: Linux 命令相关