老谢的自留地 2020-01-01
ls -l #rwx分别代表文件对应的属性,分别为读写执行 chgrp #更改文件属组 chown #更改文件属主 chmod #修改文件权限,比如chmod 777 .a ,即把文件a变成可读可写可执行
一般ls -l 查看文件后,一般会带上-rw-r-r等操作,这表明分别是owner/group/others三种身份的read/write/execute的三种权限
其中r:4,w:2,x:1
pwd #显示当前所在文件路径 ls #查看目录中的文件 mkdir dir#创建文件夹 rm -r dir#移除某个文件夹 rm -f file#删除某个文件 cp /usr/bin/xxx usr/local/yyy #把bin目录下的xxx复制到local下,并改名为yyy mv/usr/bin/xxx usr/local/yyy #把bin目录下的xxx移动到local下,并改名为yyy cd #切换目录
head -xf #只看头部的几行 tail -xf #只看尾部的x行,一般用来查看最新生成的日志 cat #从第一行开始显示文件内容 tac #从最后一行开始显示文件内容(是cat倒过来写,正好是倒过来看文件) more #一页一页的显示文件内容 less #翻页查看,可以往前翻页 more #翻页查看
useradd 选项 用户名 #新增用户 userdel 选项 用户名 #删除用户 usermod 选项 用户名 #修改账号 #-c comment 指定一段注释性描述。 #-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 #-g 用户组 指定用户所属的用户组。 #-G 用户组,用户组 指定用户所属的附加组。 #-s Shell文件 指定用户的登录Shell。 #-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
#如何查找一个文件大小超过 5M 的文件 find / -name xx #在根目录下根据名称查找 find /etc -name xx #在指定目录下查找 find .-name 'xx' #在当前目录下查找文件开头为xx的文件 find / -amin -10 #查找在系统中最后10分钟访问的文件 find / -atime -2 #查找系统中最后48小时访问的文件 find /-empty #查找在系统中为空的文件或文件夹 find / -mmin -5 # 查找在系统中最后 5 分钟里修改过的文件(modify time) find / -size -10000c #查找中小于10000字节的文件(k:KB,M:MB,G:GB) find / -size +50m #查找出大于50m的文件
df #检查文件系统中磁盘空间占用情况 df [-ahkmhHTi] 文件夹或文件名 #-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; #-k :以 KBytes 的容量显示各文件系统; #-m :以 MBytes 的容量显示各文件系统; #-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; #-H :以 M=1000K 取代 M=1024K 的进位方式; #-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出; #-i :不用硬盘容量,而以 inode 的数量来显示 du #查看磁盘空间使用量,主要检查文件或文件夹所占的空间大小,常用的为du -h xxx(也会把隐藏文件也展示出来) du [-ahskm] 文件夹或文件名 #-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。 #-h :以人们较易读的容量格式 (G/M) 显示; #-s :列出总量而已,而不列出每个各别的目录占用容量; #-S :不包括子目录下的总计,与 -s 有点差别。 #-k :以 KBytes 列出容量显示; #-m :以 MBytes 列出容量显示; fdisj #linux分区表操作工具 fdisk -l 装置名称 mkfs #磁盘格式化 mkfs [-t 文件系统格式] 装置文件名 fsck #磁盘检查 fsck [-t 文件系统] [-ACay] 装置名称 mount #磁盘挂载 #比如把创建的xx挂载到yy上 mount dev/xx dev/yy
natstat #查看整个网络状态及端口占用情况 ps -ef | grep xxx #查看进程,ps就是process statu kill -9 pid #杀掉进程,pid就是processid free -m 查看服务器内存 ps -ef | grep java ps -aux | grep java