-rwxrwxrwx
chmod:change mode,用于(文件所有者或 root )变更用户(u:owner g:group o:other a:all)的权限
+
:加权-
:删权=
:设权chown:change owner,用于 root 设置文件所有者或者文件所属用户组
chgrp:change group,用于(文件所有者或用户组成员)变更文件所属用户组
chattr:用于改变文件属性
lsattr:用于查看文件属性
diff:比较文件差异
file:辨识文件类型
find
Usage:find [path…] [expression]
[expression]:4 type
operators:-and(default)、-or、-not(!)
options(normal options)
-depth
-mindepth LEVELS
-maxdepth LEVELS
test(N can be +N or -N or N)
actions
Example
查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
find /var/log -type f -mtime +7 -ok rm {} ;
ln:link files,用于创建链接
软链接:路径形式存在,类似于 Win 的快捷方式;可以针对目录创建;可以跨文件系统创建
硬链接:文件副本形式存在;不可以针对目录创建;不可以跨文件系统创建
less:less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
more:类似 cat,以一页一页(space:下一页,b:上一页)的形式显示,方便逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
ls: list directory contents,用于显示指定工作目录下的内容
mv:move file 移动或重命名文件
mkdir:make directory,用于创建目录;-p 确保目录存在,不存在则创建
od:读取所给予的文件的内容,并将其内容以八进制字码呈现出来
paste:用于合并文件的列,把每个文件以列对列的方式合并
rm:remove 删除文件或目录
rmdir:remove directory,删除空的目录;-p 是当子目录被删除后使它也成为空目录的话则一并删除
split:用于将一个文件分割成数个,按行数(option: -n)或字节数(option: -bn,n 为数字)
tee:用于读取标准输入的数据,并将其内容输出成文件
touch:用于修改文件或者目录的时间属性,Access 访问时间、Modify 修改时间、Change 状态时间(stat 命令可以查看文件的时间属性)
which:用于查找命令的文件路径
cp:用于复制文件或目录
whereis:在特定目录中查找符合条件的文件,该指令只能用于查找二进制文件、源代码文件和 man 手册页
scp:secure copy,基于 ssh 登陆进行安全的远程文件拷贝命令,使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的
**awk: (Alfred Aho,Peter Weinberger & Brian Kernighan) **用于处理文本文件的文本分析工具
grep
sed:利用脚本来处理文本文件
sort
sort [OPTION]… [FILE]…
wc
Usage:wc [OPTION]… [FILE]…
OPTION:
Example
cd:change directory,切换工作目录
pwd:print work directory,显示工作目录
df:disk free,用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计
Uasge:df [OPTION]… [FILE]…
Example
du:disk usage,用于显示目录或文件的大小
Uasge:du [OPTION]… [FILE]…
stat:用于显示 inode 内容
mount:用于挂载 Linux 系统外的文件
umount:卸除目前挂在 Linux 中的文件系统
nc:netcat(yum install -y nc),用于设置路由器
httpd:Apache HTTP 服务器程序
netstat:用于显示网络状态
常用参数
例子:
显示 TCP 端口号的使用情况
ping:用于检测主机
tty:teletypewriter,用于显示终端机连接标准输入设备的文件名称
用户及用户组管理
进程管理
ps:process status,用于查看系统中的进程状态
Usage:ps [options]
options
example:查找特定进程
top
pidof:process id of 用于查询指定服务进程的PID值。
kill:用于终止指定PID的服务进程
killall:用于终止指定名称的服务对应的全部进程
pstree:display a tree of processes,以树显示进程
关机
系统状态检测命令
ifconfig:用于获取网卡配置与网络状态等信息
uname:用于查看系统内核与系统版本等信息
uptime:用于查看系统的负载信息
free:用于显示当前系统中内存的使用量信息
who:显示关于当前在本地系统上的所有用户的信息
whoami:用于显示自身用户名称,相当于执行 id -un
last:命令用于显示用户最近登录信息
history:命令用于显示历史执行过的命令(bash 默认记录 1000 条执行过的历史命令,被记录在~/.bash_history文件中)
date:用于显示和设置系统的时间和日期
other