本文共 3674 字,大约阅读时间需要 12 分钟。
或 1>> 追加重定向 把信息追加到文件的结尾
或 1> 重定向符号 先清空文件内容 追加新的内容
2>> 错误追加重定向 错误信息被追加到文件内容
2> 错误重定向 先清空文件内容 错误信息被追加到文件内容
< 或 0< 输入重定向 从某个文件中读取数据
<< 或 0<< 追加输入重定向
<< 追加输入重定向
向文件中追加多行
cat >>/data/oldboy.txt<<EOF
I
am
studying
linux
EOF
mv:用于文件的移动、复制或者更改名字。相关参数如下:
rm命令:用于删除文件或者目录。
例如:
/etc/小结:
/etc/目录为linux系统的默认的配置文件及服务启动命令的目录1./etc/sysconfig/network-scripts/ifcfg-eth0 【网卡配置文件】第4章 找出/app/logs 下面以.log结尾的7天之前的文件 显示详细信息(ls -l) (3种方法)
1.find /app/logs/ -type f -name ".log" -mtime +7 -exec ls -l {} \;2.find /app/logs/ -type f -name ".log" -mtime +7|xargs ls -l单引号 双引号 反引号区别:
单引号 : 所见即所得 单引号里面的内容会原封不动的输出
找出/app/logs 下面 以.log结尾的文件(不区分大小写) 打包备份/tmp/log.tar.gz (2种方法)
如何把/data目录下所有包含oldboy的目录(可能目录的目录的目录里还有oldboy目录) 目录都打包出来。要求:解压打包后的目录结构不能改变 。
find /data -type d -name "oldboy"
tar zcf /tmp/oldboy.tar.gz $(find /data -type d -name "oldboy")请列出linux下面常用的打包工具并写出相应的压缩解压参数。
tar zcf 创建压缩包 或zcvfxf 解压 或 zxvftf 查看 或 ztf-C 解压到指定目录--exclude 排除--exclude-from或-X 根据文件内容排除文件zip -r 压缩目录将/data目录下的修改时间是7天以前,并且大于100k的文件复制到/tmp目录下
现将文件b.txt中的所有123替换成def,请问如何实现?
sed 's#123#def#g' b.txt/var/log/messages 系统日志
/var/log/secure 用户登陆信息日志/etc/fstab 开机自动挂载/etc/hosts 解析主机名(域名)/etc/rc.local 开机自启动/etc/profile 别名 环境变量/var/spool/cron/root 定时任务的配置文件chown命令改变某个文件或目录的所有者和所属的组
mkdir -p /oldboy/test 创建目录/oldboy/test
touch /oldboy/test/oldboy{01..5}.txt 在目录下创建5个文件 (3)chown oldboy.oldboy /oldboy/test/ 将目录/oldboy/test的属主和属组改为oldboy (4)crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件。
通过crontab我们可以在固定的间隔时间执行指定的系统指令或script脚本。时间间隔的单位是分钟,小时,日,月,周及以上的任意组合(注意:日和周不要组合)用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下: minute hour day month week command 顺序:分 时 日 月 周· minute: 表示分钟,可以是从0到59之间的任何整数。
· hour:表示小时,可以是从0到23之间的任何整数。 · day:表示日期,可以是从1到31之间的任何整数。 · month:表示月份,可以是从1到12之间的任何整数。 · week:表示星期几,可以从0到7之间的任何整数,这里的0或7代表星期日。· command:要执行的可以是系统命令,也可以是自己编写的脚本文件。在以上各个字段中,还可以使用以下特殊字符 :
· 星号():代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。· 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”· 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”· 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如/10,如果用在minute字段,表示每十分钟执行一次。1.软连接和硬链接的区别:
在linux系统中,链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link)默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接。硬链接文件与源文件的inode节点号相同,而软链接文件相当于windows下面的快捷方式(inode节点号与源文件不同)特点:不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到软链接可以跨文件系统,硬链接不可以跨文件系统删除软链接文件,对源文件及硬链接文件无任何影响;删除文件的硬链接文件,对源文件及软链接文件无任何影响;删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状);同时删除源文件及其硬链接文件,整个文件才会被"真正"的删除。
转载于:https://blog.51cto.com/13227377/2322835