学习千日,面试一时,面试不过,回家种地。

共享的文件夹在/mnt/hgfs目录下~~
创建一个 文件夹 mkdir [选项]
删除 空目录 rmdir 要删除的空目录
创建一个空的文件touch 文件名称
拷贝 cp 原文件路径/源文件.拓展名 (空格) 拷贝的路径/文件名.拓展名
删除 rm 文件名.拓展名
递归删除目录中所有内容
rm -rf 目录名/
mv 移动文件与目录或重命名
重命名 vm 文件原名 文件新名
移动 mv 文件名 /路径

cat 查看文件内容
cat -n 文件名.拓展名
看有多少行
more 文件内容分屏查看器

操作 功能说明
空白键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

less 分屏显示文件内容
操作基本跟more一样
操作 功能说明
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q   离开 less 这个程序;

echo输出内容到控制台
控制字符 作用
\ 输出\本身
\n 换行符
\t 制表符,也就是Tab键
注意要加-e 命令才有用!!!!
echo “hello\t”= “hello\t”
echo -e “hello\t”= “hello ”

head用于显示文件的开头部分内容
head -n [行数] 文件名字
tail用于输出文件中尾部的内容
tail -n [行数] 文件名字
tail -f 文件名字
监视文件最新内容
覆盖和追加
ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
echo “内容” >> 文件 将新的内容添加进文件里
ln -s [原文件或目录]. [软链接名] (功能描述:给原文件创建一个软链接)
相当于给文件路径创建一个快捷方式和名字。
通过这个方便的名字可以找到这个文件路径
history (功能描述:查看已经执行过历史命令)
date [时间字符串或日期时间]… [+日期时间格式]
date (功能描述:显示当前时间)
date +%Y (功能描述:显示当前年份)
date +%m (功能描述:显示当前月份)
date +%d (功能描述:显示当前是哪一天)
date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒)

date -d ‘1 days ago’ (功能描述:显示前一天时间)
date -d ‘-1 days ago’ (功能描述:显示明天时间)
date -s 字符串时间 设置系统时间
cal [选项] 查看日历
Cal 不加 是当前
Cal 2017 是2017年的日历
用户管理命令
useradd 用户名 (功能描述:添加新用户)
useradd -g 组名 用户名 (功能描述:添加新用户到某个组)
passwd 用户名 (功能描述:设置用户密码)
id 用户名 查看用户是否存在
cat /etc/passwd 查看都创建了哪些用户~
切换用户
su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
删除用户
userdel 用户名 (功能描述:删除用户但保存用户主目录)
userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
查看登录用户信息
whoami (功能描述:显示自身用户名称)
who am i (功能描述:显示登录用户的用户名)
添加用户,并设置密码
1.添加jinghang用户,并对其设置密码。
[root@hadoop101 ~]#useradd jinghang
[root@hadoop101 ~]#passwd jinghang
2.修改配置文件
[root@hadoop101 ~]#vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:

Allow root to run any commands anywhere

root ALL=(ALL) ALL
jinghang ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码

Allow root to run any commands anywhere

root ALL=(ALL) ALL
jinghang ALL=(ALL) NOPASSWD:ALL
修改完毕,现在可以用jinghang帐号登录,然后用命令 sudo ,即可获得root权限进行操作。
3.案例实操
(1)用普通用户在/opt目录下创建一个文件夹
[jinghang@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown jinghang:jinghang module/
修改用户
usermod -g 用户组 用户名 修改用户的初始登录组,给定的组必须存在
usermod -g root admin 将admin加入root组

用户组管理
groupadd 组名 创建新组
groupdel 组名 删除组
groupmod -n 新组名 老组名 修改组的名字
首位表示类型d是文件夹 -是文件
第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User
第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group
第7-9位确定其他用户拥有该文件的权限 —Other
r代表可读,w代表可修改 x代表可执行

修改 文件权限
Chmod xxx [文件或目录] 递归修改 Chmod -R xxx [目录]
↓总和
r=4 w=2 x=1 rwx=4+2+1=7

改变拥有者
chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
递归的话加-R

chgrp [最终用户组] [文件或目录] 修改文件的所属组

搜索查找类
find [搜索范围] [选项]

选项 功能
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。

find xiyou/ -name “*.txt”
find xiyou/ -user jinghang
find /home -size +204800

Grep 查找文件在哪一行
|表示将前面的查找结果给后面使用
ls | grep -n test查找test在哪一行

查找命令
which 命令 查找命令在哪个目录下
压缩和解压类
gzip 文件 将文件压缩
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)

Zip 文件压缩
zip -r 压缩后的路径 压缩后的文件名 要压缩的文件列表
不加 -r 路径 就是默认路径
unzip -r 解压后的路径 XXX.zip 解压xxx.zip到目标路径
不加 -r 路径 就是默认路径

打包
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
-z 打包同时压缩
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-x 解包.tar文件

压缩多个文件 实例
tar -zcvf 文件名.gz 文件1 文件2

解压多个目录
tar -zcvf 文件名.gz 路径1
路径2
路径3
解压到当前目录
tar -zxvf 文件名.gz

解压到指定目录
tar -zxvf 文件名.gz -C 路径

linux12.12日学习整理(被逼无奈写的博客)相关推荐

  1. 号称史上最牛逼的几篇博客整理(python+java+js等)

    号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人认为作为一个有艺术 ...

  2. python自我总结笔记、加上一些自己思考_写技术博客那点事(此篇文章 鼓励自己 多思考 多学习 多做 )...

    前言 写文章是一个短期收益少,长期收益很大的一件事情,人们总是高估短期收益,低估长期收益.往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期创作. 从某种意义上 ...

  3. 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]

    分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣 作者:1-2-3  来源:博客园  发布时间:2009-03-09 16:20  阅读:2820 次  原文链接   [收藏]   有些人似乎天生 ...

  4. 12日学习计划-《Google资深工程师讲解GO语言》

    4月24日 <Google资深工程师讲解GO语言> 预计结束时间:5月12日

  5. 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  6. 如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评

    这是一次联动写作~ 特邀擦哥为大家介绍 C 站一款新产品,<python 技能树>.内测地址为 https://bbs.csdn.net/skill/python. 内测版的技能树,是对 ...

  7. 【FastAPI 学习十二】定时任务篇 (移步博客园或个人网站 无广告,界面清爽整洁)

    声明 目前个人放弃CSDN平台,文章只发布于个人网站和博客园 博客园地址 [FastAPI 学习十二]定时任务篇

  8. iOS中 Realm的学习与使用 韩俊强的博客

    iOS开发者交流QQ群:446310206  有问题或技术交流可以咨询!欢迎加入! 这篇直接搬了一份官方文档过来看的 由于之前没用markdown搞的乱七八糟的 所以重新做了一份 后面看到官网的中文文 ...

  9. 搞IT,算法编程不错的学习网址 & 一些专栏博客大神的地址(汇总)

    博客专栏大神 王晓华(算法的乐趣) 算法系列:http://blog.csdn.net/orbit/article/category/830251 PostgreSQL深入理解内核系列:http:// ...

最新文章

  1. WebAssembly Studio:Mozilla提供的WASM工具
  2. 网易在AI上更注重于落地应用
  3. Scala安装时的坑
  4. Linux Kernel TCP/IP Stack — 协议栈收包处理流程
  5. 关于unityengine.dll, unityengine.coremodule.dll
  6. python深度优先算法 八皇后_八皇后问题——DFS(深度优先搜索)
  7. 多路查找树之2-3树的删除原理 - 数据结构和算法81
  8. 【原创】Nginx+PHP-FPM优化技巧总结
  9. 210页的《pandas官方文档中文版》.pdf
  10. 50以内的质数顺口溜_最新50以内质数顺口溜大全
  11. java日文_怎么用java编写个应用程序,让其输出日文表
  12. 计算机无法自动搜索更新驱动程序,Win10怎么设置自动搜索更新驱动软件
  13. 记一次android设备通过tun0网络连接上级国标平台问题
  14. RibbitMQ入门实战详解
  15. android studio 预览报错,Android Studio 布局预览时 渲染错误
  16. HTML使用无序列表制作一级菜单和二级下拉菜单
  17. 去哪儿网2015校园招聘前端笔试题
  18. AFNetworking用法
  19. java trim函数的使用方法_java trim的用法实例详解
  20. python基于广度优先(BFS)的迪杰斯特拉(Dijkstra)算法 求最短路径

热门文章

  1. 敏捷模式下的研发产能度量
  2. 仓储管理之计价方法——个别计价法
  3. 3月第1周业务风控关注 工信部曝光695款违规App近九成涉捆绑推广
  4. 快速搜索随机树(RRT---Rapidly-exploring Random Trees)入门及在Matlab中演示
  5. 云化数据中心网络特性与挑战
  6. Flask—静态资源配置
  7. 我的生活与程序员职业规划
  8. powerbi如何创建参数_Power BI中参数的用法
  9. 【推荐】选品策略——新零售篇
  10. 关于语义分析的简单总结