常用linux命令详解

Posted yeyeyeyey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用linux命令详解相关的知识,希望对你有一定的参考价值。

linux常用文件处理命令
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

linux常用目录处理命令
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 #切换目录
linux常用文件查看操作
head -xf #只看头部的几行
tail -xf #只看尾部的x行,一般用来查看最新生成的日志
cat #从第一行开始显示文件内容
tac #从最后一行开始显示文件内容(是cat倒过来写,正好是倒过来看文件)
more #一页一页的显示文件内容
less #翻页查看,可以往前翻页
more #翻页查看
linux系统用户账号的管理
useradd 选项 用户名 #新增用户
userdel 选项 用户名 #删除用户
usermod 选项 用户名 #修改账号
#-c comment 指定一段注释性描述。
#-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
#-g 用户组 指定用户所属的用户组。
#-G 用户组,用户组 指定用户所属的附加组。
#-s Shell文件 指定用户的登录Shell。
#-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
linux文件查找
#如何查找一个文件大小超过 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的文件
linux磁盘管理
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
linux常用网络管理命令
natstat #查看整个网络状态及端口占用情况
ps -ef | grep xxx #查看进程,ps就是process statu
kill -9 pid #杀掉进程,pid就是processid
free -m 查看服务器内存
ps -ef | grep java
ps -aux | grep java

以上是关于常用linux命令详解的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用性能诊断命令详解

[Linux] linux常用命令详解

[Linux] linux常用命令详解

Linux常用命令详解

linux常用命令详解

常用Linux命令(分类详解!!)