Linux基础命令(之二)详解
此前介绍了linux系统中一些学用的命令,当然最基础的命令可远远不止这些,所以今天还是得聊一聊其它的一些的基础命令
1、cp(copy files and directories)拷贝文件或目录
cp 源文件 目标文件
cp 源文件 目标目录
发现拷贝过去的文件与源文件时间不一样了
cp命令一般用于备份文件
2、mv(move (rename) files)移动、剪切或改名文件名
mv [选项] 源文件或目录 目标文件或目录
实际生产过程中改文件名或移动文件到某个目录下用的比较多
-t 将目录及下面所有内容移动到目标目录
mv -t 目标目录 源文件或源目录 (特殊格式)
mv -b 文件1 文件2 将文件2直接覆盖前备份
直接将文件234.txt覆盖,并且备份了原来234.txt文件
3、ifconfig 查看或配置网络设备参数
ifconfig 网络设备 参数
ifconfig eth0 up/down 启动/关闭eth0这块网卡
此时SecureCRT 已无法连接系统了
使用ifconfig eth0 up开启网卡
4、ln 创建链接文件
ln 参数 源文件或目录 目标文件或目录
前面在介绍链接文件时提过这个命令
ln 源文件 目标文件 创建硬链接文件
ln -s 源文件 目标文件 创建软链接文件
5、tar压缩文件或目录
tar 参数 包名 源文件或目录
z 打包成.gz压缩包格式
v 显示打包过程
c建立压缩档案
f 使用档案名,且此参数后只能接档案名
x解压缩
j打包成.bz格式
t显示压缩包内容不进行压缩
6、date (print or set the system date and time)
显示或修改日期、时间(系统)
date 参数 格式【时间或日期】
%y年(14精简格式显示)
%Y年(2014格式显示)
%m月
%d日
%H 小时(以00-23来表示)
%M 分钟(以00-59来表示)
%F 全天(全格式显示日期)
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号
-s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号
date +%Y%m%d --date="+1 day" 显示前一天的日期
date +%Y%m%d --date="-1 day" 显示后一天的日期
date +%Y%m%d --date="-1 month" 显示上一月的日期
date +%Y%m%d --date="+1 month" 显示下一月的日期
date +%Y%m%d --date="-1 year" 显示前一年的日期
date +%Y%m%d --date="+1 year" 显示下一年的日期
实战案例
要求备份/etc/hosts文件并且以时间为文件名
cp /etc/hosts /etc/hosts.root.$(date +%F)
ls -lrt /etc 来显示最近创建的文件
查找/etc目录下以包括当前时间的文件
7、cat 显示文件
cat 选项 文件名
常与重定向>联合使用
-n对文件输出的所有行进行编号
-b 对非空输入进行编号
将文件内容直接写入另一个文件(可以不存在)此功能 与echo 类似
文件合并功能
8、which 用户查找命令所有路径
which 命令
9、file 用户获取文件属性
file 文件名或目录名
基础命令其实很多很多,大家只需要熟悉掌握实际生产环境中能用到的命令与其相关参数即可