一、软链接

相当于windows中的快捷方式,为了方便用户在使用时更快找到

ln -s /application/appche2.2.0/  /application/appche       注意:后面创建的软链接目录一定是不能存在的。

二、按时间查找文件并删除

find / -type f -mtime +5 查找5天前的文件

find / -type f -mtime -5 查找最近5天的文件

find / -type f -mtime +5 | xargs rm -rf 删除5天前的文件

find / -type f -mtime +5  -exec rm { } \;查找5天以前的文件并删除他们    -exec.....\;为固定格式,{}表示前面find的内容

三、实时查看文件更新

tail -f  /aaa.log   文件被删除后,重新建立一个同名文件,不会再监控

tailf /aaa.log

tail -F /aaa.log 文件被删除后,重新建立一个同名文件,会继续监控--有重试功能

四、显示行号

cat -n 1.txt

nl 1.txt

vi 1.txt 然后:setnu 显示行号;  :setnonu取消行号

more和less也可以一行一行看。但是more不能向上回滚,less查看文件可以向上回滚

less -N 1.txt

grep -n . 1.txt

五、服务启动

1、查看服务再不同级别上启动情况:

chkconfig --list sshd 查看服务的启动状态,如下可看出,该服务再2,3,4,5级别上默认启动,0,1,6级别上时关闭的

2、关闭服务再所有级别上的启动

chkconfig sshd off

3、开启某个级别上的启动

chkconfig --level 3 sshd on 对级别3上开机自动启动服务

4、关闭某个级别

chkconfig --level 245 sshd off 关闭级别245上的启动

5、开启所有级别

chkconfig sshd on

chkconfig实际上就是在对应的级别文件上创建一个软连接,比如3级别文件:/etc/rc.d/rc3.d 中增加一个软链接,指向/etc/init.d中的对应服务:其中rc3.d表示就是开启时,3级别中服务的开机启动情况。S开头的是开机自动启动。K开头的是开机不启动

从图中我们看到S55sshd

当把3级别上的sshd服务自启动关闭,如下,变成K开头的,其中25和55就是代表一个顺序是第几位

以长格式形式查看该文件,发现都是软链接

六、linux运行级别

0 关机模式

1单用户模式

2无NFS的多用户模式

3文本模式

4无用

5图形化

6重启模式

七、解决乱码

查看系统语言  echo $LANG

vi /etc/sysconfig/i18n 打开配置文件,加上LANG="zh_CN.GB18030",保存

source /etc/sysconfig/i18n 使配置文件立即生效

服务端的字符集和客户端的字符集对应

八、打包

1、tar zcvf =》z压缩,c创建文件,v显示输出,f文件

tar zcvd 包名 要打包的文件:  tar zcvf etc.tar.gz ./etc    不要直接从/打包,这样解压的时候容易覆盖根目录。如果要打包根目录下的文件,先进入根目录,然后再打包

tar tf etc.tar.gz 查看包里面有什么内容,只是查看,不解压

2、打包同时,排除某个文件  --exclude xxxxx:

zy文件夹下有2个文件1.txt 2.txt,打包时不打包1.txt:   tar zcvf zy.tar.gz --exclude=zy/1.txt ./zy

3、将不想打包的文件名放入一个list中,然后排除打包X参数

zy文件夹下有3个文件1.txt 2.txt 3.txt 打包时2和3都不想打包进去

步骤:1、将2和3名字加入到一个list中 echo 2.txt >>a.txt   echo 3.txt >> a.txt  将2和3的文件名都添加进入a.txt

tar acvf X zy1.tar.gz  a.txt ./zy   r如下,可以看到,2和3并没有打包进去

tar jzvf zy.tar.bz ./zy   打包bz格式

九、解包

tar axvf zy.tar.gz

-C指定解压的目录

tar zxvf zy.tar.gz -C /tmp/  将包解压到制定的目录/tmp下

对bz包,解压时用tar jzxvf  zy.tar.bz

十、分割后取数据cut

cut  -d " " -f3,6 1.txt   对1.txt中用空格分隔列,然后取第3列和第六列,其中-d指的是以什么作为分隔符, -f指的取哪些列

等同于awk '{print $1,$3}' 1.txt  其中 awk默认分隔符是空格, print是打印,$1是第一列

-c按字符位置查字符:cut -c  6-11,12-14 1.txt  6-11指的是从第6位到第11位

十一、 查看文件多少行

wc -l

cat -n  file | tail -1

ps -ef 查看进程

实际应用ps -ef | grep syslog | wc -l   查看进程,过滤syslog,并统计个数。如果大于1,则表示服务syslog启动。统计出来的结果中,包含ps -ef这个命令自身带的syslog,所以必须大于1

Linux:基础命令三的更多相关文章

  1. Linux基础命令(三)

    作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group >/1.txt 2) 将用户信息数据库文件和用户 ...

  2. .linux基础命令三

    一. 两台服务器免密登录: 1. 生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令查看指令: 通过命令”ssh-keygen -t rsa“创建一对密匙,包括公匙和私 ...

  3. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  4. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  5. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

  6. Linux基础命令-查看基本硬件信息

    Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...

  7. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  8. Linux 基础命令及基本目录

    Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 ​ /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...

  9. Linux——基础命令用法(上)

    一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...

  10. day04 Linux基础命令

    day04 Linux基础命令 查看帮助信息命令 1.man命令:man命令的功能是查看指定命令的详细解释. 格式:man [具体需要被查看的命令] [root@localhost ~]# man r ...

随机推荐

  1. Schema约束, dom4j解析

    Schema是新的XML文档约束:Schema要比DTD强大很多,是DTD替代者;Schema本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml .Schema功能更强大,数据类型更 ...

  2. java BigInteger与BigDecimal

    一 BigInteger java中long型为最大整数类型,对于超过long型的数据如何去表示呢.在Java的世界中,超过long型 的整数已经不能被称为整数了,它们被封装成BigInteger对象 ...

  3. C#LeetCode刷题之#387-字符串中的第一个唯一字符(First Unique Character in a String)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3939 访问. 给定一个字符串,找到它的第一个不重复的字符,并返回 ...

  4. 【NOI2005】瑰丽华尔兹 - DP

    题目描述 你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意? 众所周知,跳华尔兹时,最重要的是有好的音乐.但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的 ...

  5. 提升团队幸福感之:集成 GitLab && JIRA 实现自动化工作流

    佛罗伦萨 - 圣母百花圣殿(图) 前言 GitLab 和 Jira 是平时开发过程中使用非常高频的代码管理系统(开发人员)和项目管理系统(项目管理),通过两套系统的协作完成平常大多数的功能开发,但是两 ...

  6. 【期外】 (一)关于LSH :局部敏感哈希算法

    LSH是我同学的名字,平时我会亲切的称呼他为离骚,老师好,左移(leftshift),小骚骚之类的,最近他又多了一个新的外号:局部敏感哈希(Locally sensitive hashing). 好了 ...

  7. eric4 编译 中文 控件 报错 解决

    eric4 在qt设计师界面, 设计 中文名控件 时,有时候不能编译,报错如下: 解决办法: 打开eric4---setting----preferences 按下图操作后 ,重新启动eric4即可解 ...

  8. EXCEL 中数据 批量 填充进 word 中

    工具:Python3.7 需求描述:将EXCEL中 第二行 数据 填在 word 对应位置上,然后保存为 "姓名+任务.docx"文件. 再将EXCEL中 第三行 数据 填在 wo ...

  9. Java中实现十进制数转换为二进制的三种方法

    第一种:除基倒取余法 这是最符合我们平时的数学逻辑思维的,即输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2...依次循环,直到商为0结束,把余数倒着依次排列,就构成了转换后的二进制数 ...

  10. 操作系统-文件系统(5)Linux文件系统管理

    主流分区机制有MBR和GPT两种 MBR分区:第一个扇区最重要,里面有:引导代码(Bootstrap code area)及分区表(partition table), 其中Bootstrap code ...