博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Linux操作系统
阅读量:4161 次
发布时间:2019-05-26

本文共 2905 字,大约阅读时间需要 9 分钟。

Linux常用命令(使用系统:CentOS7)

文章目录

(一)linux文件系统

  • 目录名称+说明
  • / -->Linux系统根目录
  • ~ -->当前用户家目录
  • /bin -->系统启动时需要的执行文件(二进制)
  • /dev -->设备文件目录
  • /etc -->操作系统的配置文件目录(防火墙、启动项)
  • /home -->用户信息存放的目录,用户的默认工作目录
  • /usr -->程序和数据存放目录
  • /var -->包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临 时文件和页格式化文件等

(二)常用命令

1.切换目录命令: cd 目录(绝对路径/相对路径)

绝对路径:从根目录/开始找		相对路径:从当前目录开始找		常用目录 ../表示上一级 ./表示本目录

2.清屏命令:clear或者CTRL+L

3.查看当前绝对路径命令:pwd

4.查看当前目录下文件和目录:ls

参数 :-a显示所有文件和目录(包括隐藏文件)	示例:ls -a参数:-A 同a没有当前目录和父目录参数:-l 详细信息列表参数:-r 以字母降序排列参数:-t 将文件依建立时间先后次序列出参数:-F 列出文件名称后加符号:*代表可执行,/代表是目录参数:-R若目录下有文件,则以下文件依次列出即为递归查找

5.文件夹操作

增(新建文件夹): mkdir b 从当前目录下创建文件夹b	参数mkdir -p  ./a/b/c 从当前目录递归的创建文件夹 a/b/c删(删除文件夹): rmdir 文件夹名	若要删除非空目录:rm -rf 文件夹名改(移动或者重命名):mv 原路径 新路径

6.文件命令

增(新建文件):touch  文件名删(删除文件):rm  文件路径	常见参数:-rf删库跑路 rm -rf	参数:i删除前逐一询问确认改(移动或者重命名): mv 原路径 新路径复制:cp 原路径 新路径

7.文件内容操作

增删改用vi编辑器查:	head -n(数字) 文件名:从头部查看文件n行数据	tail -n(数字) 文件名:从尾部查看文件n行数据	tail -f 文件名 :动态查看文件	cat 命令	 	cat 文件名 | tail -n +a | head -n b 显示该文件第a行开始的b行(ab为输入数字)	 	cat 文件名 显示文件的全部内容	 	cat a.txt > b.txt  -n  (>是替换,>>是追加)	more 命令(一次性加载文档)		ctrl+b向上翻页空格向下翻页	less 命令(带缓冲区,显示多少加载多少)		回车向后一行y向前一行,o把加载的文件内容输出到其他文件中	管道符(|):前面的命令 | 后面的命令 把前面的命令执行结果作为后面命令的输入

8.vi编辑器

查看模式  编辑模式   尾行模式1 vi 文件名 进入文件编辑(查看模式)2 由查看模式进入编辑模式	1) a是在光标后面插入	2)A是在光标所在行的行末插入	3)i在光标位置插入	4)I在光标所在行的行首插入	5)o在光标所在行下方插入,O在上方插入3 退出编辑模式 Esc键4 由查看模式进入尾行模式:输入冒号:	1) w 保存 q 退出 q!强制退出(不保存) wq保存并退出(等同于x)5 在查看模式快速切换行:	1) shift+g或者G 直接到最后一行  gg到第一行  ngg跳到文档的第n行	2)n 回车: 从当前行向下找到n行6 复制粘贴(查看模式)	1)单行复制:yy 粘贴:p	2)多行复制: nyy(从当前行往下n行)  粘贴:p	ps:编辑模式下是选中即复制,shift+insert或者鼠标右键粘贴7 删除(查看模式)	1)单行删除 dd	2)多行删除 ndd	3)剪切:删除后在想粘贴的地方 p8 撤销 u(查看模式) ctrl+u(编辑模式)9 末行模式常用命令	1)set:nu 行号	2)查找:/字符串向下查找  ?字符串向上查找  n下一个 N上一个10、替换(尾行模式)	(1):1,10s/old/new/g:替换1到10行的所有old为new	注:1,10s表示第一行到第十行,s代表替换。	(2)s/old/new表示替换光标所在行把old换成new	g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)	(3):%s/old/new/g:替换整个文件的old为new	注:%表示范围是整篇文档。	替换字符串,举几个例子:	在shell中“#”开头是注释,那我是否可以注释文件的前10行呢?手工一个一个注释很麻烦,如何进行批量替换。	(4):1,10s/^/#/g:注释1到10行	注:^正则表达式表示行首,把行首变成#。	(5):1,10s/^#//g:取消注释	注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。	注:在C语言,PHP语言等大多数语言中,是使用"//"开头作为注释的,用vim来写这些程序语言脚本,如何批量加入"//"注释。	(6):1,10s/^/\/\//g:1到10行,行首加入//	注:把行首^替换成\/\/(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。(转义符就是把有特殊含义的字符转换成普通的字符串符号。)	(7):1,10s/^\/\///g:取消1到10行行首的//

9.解压命令

1.tar命令	1)tar命令解包:tar -zxvf xxx.tar.gz [ -C 指定目录]	2)tar命令压包:tar -zcvf xxx  yyy.tar.gz2.unzip命令	1)解包:unzip xxx.zip -d 目录名	2)压包:zip xxx.zip 目录名

10.用户管理

增(创建用户):useradd 用户名	PS:修改初始密码 passwd 用户名(必须在root用户)切换用户: su 用户名删(删除用户):userdel 用户名改(修改用户名):usermod -l 新用户名 原用户名查(查看用户):vi /etc/passwd 查看所有用户

11.组管理

增(新增组):groupadd删(删除组):groupdel查(查看组):	groups查看当前用户所在组	groups 用户名:查看该用户所在组	vi /etc/group 查看所有组

12.赋权语句(针对文件或目录)

第一位:-代表是文件,d代表是目录 rwx rwx rwx:第一组代表所属用户(u)对该文件权限,第二组代表用户所在组的其他用户(g)对该文件的权限.第三组rwx代表其他组用户(o)对该文件权限给用户减少执行的权限:		示例:chmod u-x 文件名或目录指定权限赋权: 		示例:chmod 755 文件名或目录		按rwx顺序进行二进制运算:0为--- ,1为--x ,2为-w- ,3为-wx ,4为 r--,5为r-x,6为rw-,7为rwx改变文件或用户的从属:chown 用户名:组名 文件名或目录

(三)常用命令补充

转载地址:http://kdjxi.baihongyu.com/

你可能感兴趣的文章
性能优化之Java程序优化细节(珍藏版)
查看>>
SSO单点登录
查看>>
jmap错误:unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
查看>>
Intellij IDEA中查看System.gc()堆栈日志
查看>>
MySQL死锁的案例
查看>>
Ant环境安装(Windows10+CentOS7)
查看>>
CentOS安装MySQL客户端
查看>>
Docker启动报错:SELinux is not supported with the overlay2 graph driver
查看>>
CentOS7安装hadoop2.7.3-单机版
查看>>
深入理解HDFS原理
查看>>
Intellij IDEA连接Hadoop HDFS实现本地调试
查看>>
MongoDB数据类型
查看>>
MongoDB的java客户端连接池配置说明
查看>>
MongoDB在CentOS7下的yum方式和压缩包方式安装
查看>>
MongoDB安全权限设置及密码重置方法
查看>>
MongoDB存储引擎
查看>>
MongoDB索引说明及慢查询优化
查看>>
MongoDB可复制集架构介绍以及安装
查看>>
MongoDB分片集群介绍以及安装
查看>>
倾斜数据之加载——SuperMap iDesktop
查看>>