centos基础命令:
(参考1:http://man.linuxde.net)
(参考2:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html)
文件目录操作:
ls
命令格式:ls [选项] [目录名]
命令功能:列出目标目录中所有的子目录和文件
常用参数参数:
-l 显示指定目录的完整信息
-lh 做单位换算
-a 显示所有文件,包括隐藏文件
-A 显示除影藏文件“.”和“..”以外的所有文件列表
-k 以KB(千字节)为单位显示文件大小
-r 逆序显示
-R 递归显示
cd
命令功能:切换目录
常用参数:
cd 不加参数,回到用户的家目录
cd PATH 指定目录,切换到指定目录
cd - 前一次所在目录和当前目录之间切换
cd ~ 进入用户主目录
cd .. 返回上级目录
pwd
命令功能:显示当前目录所在的路径
如果目录是链接时
格式:pwd -P 显示出实际路径,而非使用连接(link)路径。
mkdir
命令功能:在指定位置创建以指定文件名命名的文件夹或目录
注意:要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限,且同一目录下不能同名
参数:
-m,--mode=模式,设定权限,类似 chmod
示例:mkdir -m 777 test # 创建权限为777的目录
-p 路径名,如路径名中的目录不存在,将自动创建
-v 显示创建新目录的信息
rm
命令功能:删除一个目录中的一个或多个文件或目录
常用参数
-f 强制删除文件或目录
-i 进行交互式删除,删除之前先询问用户
示例:rm -i *.log # 删除任何.log的文件,并注意询问确认
-r 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v 显示进行的步骤
mv
命令功能:移动文件或将文件改名
常用参数:
-b 若需覆盖文件,则覆盖前先备份
示例:mv log1 -b log2 # 将log1改名log2,并对log2做简单备份
-f 若目标文件存在,不询问直接覆盖
-i 若目标文件存在,询问是否覆盖
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
-u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
cp
命令功能:复制文件或目录
常用参数:
-b 覆盖已存在的文件目录前将目标文件备份
-f 强行复制文件或目录,不论目标文件或目录是否已存在
-i 覆盖已有文件时先询问用户
-p 保留源文件和目录的属性
-l 对源文件建立硬连接
-R/r 递归处理
-v 显示命令执行操作
touch
命令功能:1,将已有文件的时间标签更新为系统当前时间;2,创建新的空文件
参数
-d 使用指定的日期时间
-r 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同
-t 使用指定的日期时间
cat
命令功能:显示文件内容
参数:
-n 对输出文件的行数编号
-b 对输出文件的行数编号,对空白行不编号
-s 遇到连续两行以上的空白行,用一个空白行代替
-A 显示不可打印的字符
more
命令功能:以全屏的方式按页显示文本文件内容
常用操作命令:
空格键 显示文件下一屏内容
Enter 显示文件下一行内容
/ 输入一个模式,在文本中寻找相匹配的模式
B键 显示上一屏
H键 帮助
Q键 退出
tail
命令功能:输入文件中的尾部内容,默认为末尾10行,常用来查看日志
常用参数:
-f 显示文件最新追加内容
-n 显示文件尾部n行内容
less
命令功能:用来浏览文本文件的内容,与more不同,less允许向前或向后
参数:
-e 文件内容显示完毕后,自动退出
-f 强制显示文件
-N 每一行行首显示行号
-s 将联系多个空行压缩成一行显示
操作命令
b 向前一页
d 向后一页
h 帮助页面
q 退出
u 向前半页
y 向前一行
pagedown 向下翻动一页
pagup 向上翻动一页
head
命令功能:显示文本文件的开头内容
参数:
-n 显示文本文件头部的行数
nl
命令功能:计算文件中行号
参数:
-b 指定行号指定的方式
-b a 不论是否为空行,同样列出行号
-b t 空行不列出行号
-n 列出行号的方式
-n ln 行号在最左方显示
-n rn 行号在最右方显示,且不加0
-n rz 行号在最右方显示,且加0
-w 行号栏位的占用的位数
-p 在逻辑界定符出不重新开始计算
文件查找:
which
命令功能:查看可执行文件的位置
whereis
命令功能:定位指令的二进制程序,源代码文件和man手册页等相关路径
find
命令功能:在指定目录下查找文件
文件和目录属性
目录结构
文件类型与扩展名
文件属性
打包,上传,下载
tar
命令功能:为Linux的文件和目录创建档案。俗称:压缩,解压缩,打包,解包
参数:
-A 新增文件到已存在的压缩
-c 创建新的压缩文件
-x 从压缩文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-v 显示操作过程
-f 知道要是文件
示例:
tar -cvf # 仅打包,不压缩
tar -zcvf # 以gzip压缩
tar -zxvf # 解压
gzip
命令功能:对文件进行压缩和解压缩
lrzsz
文件权限
chmod
命令功能:改变文件或目录的访问权限
常用参数:
-R 递归
权限范围:
u 目录或文件的当前用户
g 目录或文件的当前用户组
o 除了目录和文件的当前的用户和用户组之外的用户和用户组
a 所有用户和用户组
权限代号:
r 读权限,用数字4表示
w 写权限,用数字2表示
x 执行权限,用数字1表示
- 删除全是,用0表示
s 特殊权限
chown
命令功能:修改指定文件的拥有者为指定的用户或组
参数:
-R 递归
/etc/group
chgrp
命令功能:改变文件或目录的所属群组
磁盘存储
df
命令功能:检查Linux服务器的文件系统的磁盘空间占用情况
参数:
-a 全部文件系统
-h 方便阅读的方式显示
du
性能监控和优化命令
top
free
vmstat
iostat
lsof
kill
网络命令
ifconfig
route
ping
netstat
ss
telnet
rcp
scp
其他命令
ln
命令功能:为文件创建链接,默认为硬连接
常用参数:
-s 对源文件建立符号连接
diff
命令功能:比较给定的两个文件的不同
date(ntp 网络时间协议,网络时间服务器)
命令功能:时间管理
cal
命令功能:显示日历 (不给参数,默认为当前月)
grep
文本搜索工具
wc
命令功能:计算数字
参数:
-l 计算列数
-w 计算字数
ps
命令功能:查看当前系统进程状态
说明:ps支持的系统非常多,所以选项也多
watch
命令功能:以周期性的方式执行给定的命令
at
命令功能:用于指定时间执行命令
crontab
计划定制