•Linux中将文件的权限分为只读、可写、执行三种,分别以r(read)、w(write)、x(excute)表示。
1、表示文件的类型,“d”表示该文件为目录,也就是通常意义的文件夹,“-”表示该文件是一般文件,“l”表示该文件为一个链接,也就是通常以上的快捷方式 inode number相同互为硬链接
2、表示文件所有者的权限,其中r为读权限,w为写权限,x为执行权限,
3、表示文件所属组的权限,r,w,x含义同上。
4、表示其他人对该文件拥有的权限,r,w,x含义同上。
5、表示连接数;文件的连接计数域表明本系统中共有几个文件目录项的inode和本文件相同
6、表示文件拥有者;
7、表示文件所属组;
8、表示文件的大小;
9、表示文件最后修改日期;
10、文件名称
chmod
•chmod [-R] 权限 文件名
•-R 参数:递归修改权限,同时让目录及目录下所有文件具备权限
•Chmod -Ra+w
•文件拥有者仅有只读权限,而文件所属组用户具有读、写权限,其他用户具备读、写、执行三种权限可以写成下列命令:
•chmod 467 test (最大为777)
•也可以使用下列方法为用户设定指定权限
•+:添加权限(r、w、x)
•-:删除权限(r、w、x)
•u:文件拥有者 g:文件所属组 o:其他人 a(包括u g o):所有人
•[root@liulinux test1]$ chmod u+x * *表示目录下所有文件权限改动
•[root @liulinux test1]$ chmod g+rx *
•[root @liulinux test1]$ chmod a-r *
chgrp 修改文件所属组
语法:chgrp -R 组名(存在的) 文件名
•–R 递归修改
chown 修改文件拥有者
•chown -R 用户名(存在的) 文件名
•-R 参数表示递归修改
file 检测文件类型
•[root@liulinux test1]$ file test.txt
•test.txt: ASCII text
alias 给命令起别名
•[root@liulinux test1]$ alias rm=‘rm -i‘
•表示为rm –i命令起一个简单的别名rm
•删除别名
•[root @liulinux test1]$ unalias rm
echo
•显示文本行或变量取值,或者把字符串输入到文件中
•格式: echo string
•显示环境变量内容: echo $环境变量名
•输出内容到文件: echo 内容 >> 文件(可以是空文件夹)
export
•设置环境变量:
var_name=value; export var_name
或者:var_name=value
export var_name
•查看环境变量取值:
echo $var_name
unset var_name 删除某个系统环境变量
注:该命令只是从当前用户进程中删除,不会从文件/etc/profile删除
网络通信命令
•ifconfig
•查看IP地址
•hostname
•–查看主机名称
•Ping 网络连接是否通畅
Telnet
•连接到远程电脑上
•[root@liulinux ~]# telnet 192.168.245.1
•Trying 192.168.245.1...
•Connected to 192.168.245.1 (192.168.245.1).
•Escape character is '^]'.
•Welcome to Microsoft Telnet Service
•login: administrator
•password:
系统资源查看
top
•top命令是Linux下常用的性能分析工具,显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等,类似于Windows的任务管理器
各相关信息的意义:
F 代表这个程序的旗标 (flag), 4 代表使用者为 super user
S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍
PID — 进程id
USER —进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES —进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR —共享内存大小,单位kb
S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
PS 用来显示当前进程的状态
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
$ vmstat
命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。
b 列表示在等待资源的进程数
swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足
free 空闲的物理内存的大小
buff 已用的buff大小,对块设备的读写进行缓冲
cache直接用来记忆我们打开的文件,给文件做缓冲
df
显示磁盘信息
df -m以兆为单位显示磁盘信息
du
指定目录或文件大小
du
只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小
du 文件名
显示文件大小
du –s 目录
只显示目录大小总和