Linux:基础命令三
一、软链接
相当于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:基础命令三的更多相关文章
- Linux基础命令(三)
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group >/1.txt 2) 将用户信息数据库文件和用户 ...
- .linux基础命令三
一. 两台服务器免密登录: 1. 生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令查看指令: 通过命令”ssh-keygen -t rsa“创建一对密匙,包括公匙和私 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令和文件权限
Linux命令与文件权限 Linux基础命令 reboot 重启 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到主目录 cd / ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
- Linux 基础命令及基本目录
Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...
- Linux——基础命令用法(上)
一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...
- day04 Linux基础命令
day04 Linux基础命令 查看帮助信息命令 1.man命令:man命令的功能是查看指定命令的详细解释. 格式:man [具体需要被查看的命令] [root@localhost ~]# man r ...
随机推荐
- C#LeetCode刷题之#48-旋转图像(Rotate Image)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3668 访问. 给定一个 n × n 的二维矩阵表示一个图像. 将 ...
- 自己动手编写一个Mybatis插件:Mybatis脱敏插件
1. 前言 在日常开发中,身份证号.手机号.卡号.客户号等个人信息都需要进行数据脱敏.否则容易造成个人隐私泄露,客户资料泄露,给不法分子可乘之机.但是数据脱敏不是把敏感信息隐藏起来,而是看起来像真的一 ...
- 思维导图概览SpringCloud
@ 目录 1.什么是微服务 1.1.架构演进 1.2.微服务架构 1.3.微服务解决方案 2.SpringCloud概览 2.1.什么是SpringCloud 2.1.SpringCloud主要组件 ...
- 一、常用的Dos命令
# 查看目录下所有文件 dir # 切换目录 cd cd .. //返回上一级 # 清理屏幕 cls # 查询电脑ip地址 ipconfig # 退出终端 exit # 创建文件夹 md test # ...
- 初识ABP vNext(2):ABP启动模板
目录 前言 开始 AbpHelper 模块安装 最后 前言 上一篇介绍了ABP的一些基础知识,本篇继续介绍ABP的启动模板.使用ABP CLI命令就可以得到这个启动模板,其中包含了一些基础功能模块,你 ...
- JS的赋值与深浅拷贝实例
赋值 基本类型: 传值,在栈内存中的数据发生数据变化的时候,系统会自动为新的变量分配一个新的之值在栈内存中,两个变量相互独立,互不影响的 引用类型: 传址,只改变指针的指向,指向同一个对象,两个变量相 ...
- 对拍(C++)
对拍(C++) 对拍是什么 众所周知,当我们正在考试敲代码的时候,每一道题,都会有某种正解能拿到满分:当我们想不出正解时,我们往往可以打暴力代码来骗分. 但是,当我们有思路写正解,但又担心自己 ...
- topic相关问题
1.下面是一个topic数据出现堵塞的情况示图. 如图所示,delta列表示当前分区未处理的数据条数,kafka current表示推送到topic的数据量,spout current表示已经处理的数 ...
- Android 在代码中修改TextView的DrawableRight等方向上的图片
在XML文件中可以对TextView进行设置: android:drawableTop="@drawable/XXX" android:drawableBottom="@ ...
- Python-Opencv 轮廓常用操作
Python-Opencv 轮廓常用操作 1.颜色空间转换 使用cv2.cvtColor(input_image ,flag),flag为转换类型 常用的转换类型有: BGR和灰度图的转换使用 cv2 ...