Linux命令之老鸟篇
文章目录
- 小技巧
- 查看文件内容
- 改变权限
- 添加用户和组
- 删除用户和组
- 改变文件的用户和组
- 文件的查找
- 文件内容的查找
- basename/dirname
- dos2unix/unix2dos
这篇文章是写给有点Linux基础的,徐小黑总结了一下常用命令以及一些小技巧。
小技巧
- tab补齐路径,非常好用
- cd -
- //在目录和上一个操作的目录间来回切换
- cd …
- //回到上级目录
- ls -al
- mkdir -p dir/dir1/dir2
//创建多级目录- mkdir -p test/{test1,test2/{test3,test4}}
//创建目录更高级用法
创建软链接(就是windows里的快捷方式)
- ln -s /usr/local/src/
删除文件夹下所有东西
- rm -rf *
查看文件内容
- cat /etc/passwd 可读、可写
- more /etc/passwd 只读,往下翻
- less /etc/passwd 只读,可往上、往下翻
//more和less按q 退出- head /etc/passwd 看文件的前10行
- head -5 /etc/passwd 看文件的前5行
- tail /etc/passwd 看文件的最后10行
- tail -5 /etc/passwd 看文件的最后5行
- cat /etc/passwd
//查看用户
- tail /etc/group
//查看组
改变权限
a: all
u:user
g:group
o: other
+:添加权限
-:去掉权限
r: 读 w:写 x: 执行
所有者 组内用户 其他用户权限 rwx rw- r-x位权 421 420 401权限 7 6 5
- chmod a+x test.txt
- chmod u-x test.txt
- chmod g-r test.txt
- chmod o-w test.txt
- chmod 777 test.txt
如果需要把文件夹下所有文件权限都改变,则需要加上-R选项
- chmod -R 755 dir
添加用户和组
- su root
- groupadd trainning
- tail -1 /etc/group
- useradd user1 -m -s /bin/bash -g training
- tail -2 /etc/group
- tail -1 /etc/passwd
删除用户和组
- userdel -r user2
- tail /etc/passwd
- groupdel trainning
- tail /etc/group
改变文件的用户和组
chown/chgrp
文件的查找
locate命令从系统的数据库中查找文件
- sudo updatedb //跟新数据库
- locate hello.c //搜索
find
- find -name hello.c
- find -iname “* hello *”
- find /usr/local/src/ -iname “*.c”
- find /home/ -user lingyun
- find /dev -type b
find -iname “*.o” -exec rm -rf {} ;
//将 .o 文件找出并删除
文件内容的查找
- grep xiaobai /etc/passwd
//在后面的文件中寻找xiaobai
- grep -n xiaobai /etc/passwd
//显示行号
- grep main *.c
sudo grep -v “#” /etc/inittab
//在后面的文件中寻找不包括#的信息
basename/dirname
basename: 获取全路径中的文件名,也就是最后一个/后面的字符串;
dirname:获取全路径中的路径名,也就是最后一个/前面的字符串;
转义字符 ‘’
basename ‘pwd’
//表示取pwd命令得到的值的/后面的字符串
dos2unix/unix2dos
有时我们把windows下的文件文件放到Linux下,或Linux下的文件放到Windows下用不同编辑器打开时,发现换行出现问题,这是因为:
Dos和windows采用回车CR(\r)+换行LF(\n)表示下一行;
UNIX/Linux采用换行符LF(\n)表示下一行;
苹果机(MAC OS系统)则采用回车符CR(\r)表示下一行;
这时,在Linux下有两个命令可以实现windows和linux回车的转换:
[laoniao@centos6 ~]$ unix2dos hello.c
unix2dos: converting file hello.c to DOS format …
[laoniao@centos6 ~]$ dos2unix hello.c
dos2unix: converting file hello.c to UNIX format …
注意:这两个命令系统默认没有安装,而需要自己安装unix2dos和dos2unix两个软件包才会有这两个命令
Linux命令之老鸟篇相关推荐
- 初学者必会的Linux命令 - 文件查看篇
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- linux循环处理脚本命令,后端开发必须掌握的Linux命令[Shell脚本篇]
Shell脚本相关命令 介绍 一句话说明shell脚本是个啥 shell脚本就是将多个shell指令汇集到一起去完成一个复杂的功能 类似windows下的批处理文件 一般以sh为文件后缀 语法 程序结 ...
- java工程师linux命令,这篇文章就够了
精彩内容推荐 一套java架构师学习资源,等你拿 java实战练习项目教程 你所需要的大数据视频教程 java全套学习视频教程及源码 微服务资源springboot.springcloud.docke ...
- linux 命令分类,常用linux 命令分类整理(篇一)
工作中接触linux时间也不算短了,不同于Windows的图形化操作,使用linux几乎百分之九十五的情况是在命令行下过日子,过去的两年里,零零碎碎整理过一版自己工作中涉及到和学习过的命令(不过常用的 ...
- Linux命令【第一篇】
1.创建一个目录/data 记忆方法:英文make directorys缩写后就是mkdir. 命令: mkdir /data 或 cd /;mkdir data #提示:使用分号可以在一行内分割两个 ...
- linux 运行java工程师_java工程师linux命令,这篇文章就够了
精彩内容推荐 shell简介 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令. 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的sh ...
- linux中查看日志技巧,日志查看技巧之筛选[linux命令集][排查篇]
引语:相信大家都会偶尔遇到要排查问题发生的原因的情况,那这种时候,我们最有力后盾就是日志文件了,所以谨记日志记录真的很重要.但是日志文件往往是很大的文件,而且里面有太多的东西可能不是我们需要的,如无数 ...
- linux查询日志命令加过滤,日志查看技巧之筛选[linux命令集][排查篇]
引语:相信大家都会偶尔遇到要排查问题发生的原因的情况,那这种时候,我们最有力后盾就是日志文件了,所以谨记日志记录真的很重要.但是日志文件往往是很大的文件,而且里面有太多的东西可能不是我们需要的,如无数 ...
- linux命令之kill篇
作业四:查询firewall进程,然后杀死 [root@localhost 桌面]# ps -aux |grep firewall root 772 0.0 2.0 327912 2 ...
最新文章
- Android Studio编译好的apk放在哪里?
- linux 压缩解压归档
- 校招面试经验小分享,阿里腾讯美团字节实习offer
- 测试开发之测试方法第二篇
- C++基础new和delete运算符,new和delete简介
- INT 21H 指令说明及使用方法
- spring源码学习
- 打造属于自己的量化投资系统3——利用backtrader创建加权移动平均线策略
- Mysql数据库轻松学04——约束条件
- 密码学常用数学计算软件sagemath安装使用
- Pointnet网络结构与代码解读
- PostgreSQL的学习心得和知识总结(十九)|数据库游标详细使用说明及特性总结(全网最精细最详尽 仰望星空也要脚踏实地)
- BZOJ5109 CodePlus 2017大吉大利,晚上吃鸡!(最短路+拓扑排序+bitset)
- [心情]我的心依然很痛
- 各种机器学习分类模型的优缺点
- Linux内存管理(三十五):内存规整简介和 kcompactd详解
- Springboot高考志愿填报信息管理系统毕业设计源码251922
- python新手案例——商品进销存管理系统(pymysql+xlwt)(一)
- Ubuntu 16.04下Intel SGX驱动、平台软件和SDK安装
- Flutter FVM 版本管理