Linux常用命令

本文详细介绍了Linux命令的基本格式,包括常用命令如ls、cd、mkdir、rm等,以及高级操作如查找文件、管道、软链接、文件压缩、权限设置、vim编辑和进程管理。涵盖了目录操作、文件操作、文本编辑和基础运维技巧。
摘要由CSDN通过智能技术生成

内容简介

  • Linux命令的格式
  • Linux常用命令介绍
  • 查找文件
  • 多个文件的编辑
  • 管道
  • 文件软链接
  • 文件压缩处理
  • 改变文件的权限和属性
  • vim文本编辑
  • Linux进程管理

Linux命令的格式

Linux命令一般由三部分组成:① command命令 ② option选项 ③ parameter 参数

command   -option   parameter

解释:
 	 1. -option , parameter :该部分根据命令的实际需要而添加 	
	 2.命令、选项、参数都以空格分隔,不管几个空格都算一个空格
	 3.命令输入完毕后,按回车“Enter”键启动
示例:
	book@firefly:~$   ls   -l  /home		//解释:ls	命令 ;-l	选项;/home 参数

命令中涉及到的常用单词:

	directory		目录		dir
	change			改变		ch
	list			列出		ls
	print			打印		
	remove			删除		rm
	copy			复制	
	move			移动
	clear			清除	

Linux 常用命令介绍

  • 绝对路径:从根目录开始表示目录或文件的方法称为“绝对路径”

     /home/book/test.txt
    
  • 相对路径

      .              表示当前路径    
      . .            表示上一级路径    
      . . / . .        表示上上级路径
    

    假设当前位于/home/book目录下:

     . / test.txt            该路径表示:当前目录下的text.txt文件
     . . /book/test.txt        表示当前目录的上一级目录里,book子目录下的test.txt
    
  • Linux入门阶段常用的一些命令

     pwd       	 :print working directory 打印当前所在路径
     ls          :list,显示当前目录下的文件
        ls -l       	 :显示完整信息,-la 、 -lh常配合使用
        ls -a        	 :显示隐藏文件信息
        ls -h        	 :文件大小以可读方式列出来
    
     cd          :change direcctory 切换路径
        cd ..       	:返回到上一级路径
        cd ~        	:返回用户目录
         
     mkdir       :make directory 新建目录
     	mkdir dir				:新建目录
     	mkdir -p dir1/dir2		:父目录/子目录
     	
     rmdir       :remove directory删除目录
     touch       :当前目录创建空文件(同一目录无法创建同名的文件)
     mv 		 :move的缩写,修改文件(目录)名、移动路径
     	mv file_old  file_new	:修改文件名;将旧文件名改为新文件名
     	mv dir_old dir_new		:修改目录名;将旧目录名改为新目录名
     	mv file dir				:移动路径;将file文件移动到dir目录下
     
     cp          :copy 复制文件或目录
        cp file1 file2           :复制文件
        cp -i file dir			 :-i 确认是否覆盖同名的文件
        cp dir1/* dir2           :复制dir1目录里的所有文件
        cp -r dir1/ dir2/        :复制dir1文件夹
        cp -rfd dir_a dir_b    :recursive 递归复制所有文件,force 强制覆盖;d 如果源文件为链接文件,只能复制链接文件
    
     rm          :remove 删除文件或目录
     	rm -i file			:删除之前,会请求是否同意删除 
        rm -rf dir    		:删除目录常用命令
         
     cat         :concatenate 串联文件的内容并打印出来
     clear       :清除屏幕的显示内容## 目录/文件操作命令
    

查找文件

  • 通配符

     符号			作用
       *				代表0个或多个任意字符
       ?			代表一个字符
     [abcd]		abcd中的一个字符
      [a-z]		a到z中的一个字符
    
  • which查看命令所在位置

    which cd 为空,cd是shell内置的命令;不为空则是外置命令

  • find 搜索范围 搜索条件

     示例一:find /home -name 123 		//精确搜索
     示例二:find /home -name 123* 		//模糊搜索 其他用法:*123* 123??
     示例三:find /home -iname abc 		//选项-i 不区分大小写
     示例四:find / -size +204800 		//根据文件大小搜索,1数据块=512字节Byte=0.5KB
    
  • cate查看文件内容

     cat xx.txt 显示所有文件内容
     cat -b xx.txt 显示行号 去除空行
     cat -n xx.txt 显示行号 包含空行
    
  • 搜索文件内容:grep

     grep xx xxx.txt
     grep -n xx xx.txt 显示包含内容行的行号
     grep -v xx xx.txt 去掉包含内容的行,显示其他所有内容
    
  • 查看用户信息

     id
     whoami 当前登录用户
     who 当前所有登录用户罗列出来
    

多个文件的编辑

echo xxx
echo xxx > xxx.txt 写入(覆盖)
echo xxx >> xxx.txt 追加(末尾)

管道

把一个命令的输出 通过管道连接 作为另一个命令的输入,管道连接通过 | 建立。

grep -v ^'#' /etc/services | more
ls -lh | grep 125

文件软链接

  • 软链接的特点:

    • 删除软链接,对原文件没有影响
    • 删除原文件,则软链接失效
      在这里插入图片描述

文件压缩处理

  • 归档
    在这里插入图片描述
    在这里插入图片描述
  • 归档并压缩
    在这里插入图片描述

改变文件的权限和属性

chgrp	:改变文件的权限和属性
chown	:(change owner)改变文件所有者
chmod	:改变文件的权限

在这里插入图片描述

  • 1.chmod :修改文件权限
    只有文件的属主或者root可以修改文件权限
    在这里插入图片描述在这里插入图片描述

  • 2.chown :(change owner)改变文件所有者

     chown -R  新的所有者  文件路径  
    

    在这里插入图片描述

vim文本编辑

  • 建立(打开)文本

     sudo apt install vim		安装vim
     vim abc.txt				目标文件存在,则打开编辑;不存在,会新建
    
  • 切换模式

     按 i 键		编辑模式InsertMode
     按 ESC 键 		命令模式Command Mode
    
  • 退出编辑
    先按ESC键,进入命令模式

     :wq   		保存并退出
     :q   		退出
     :q!		强制退出(放弃保存)
    
  • Linux文本文件的编辑

     桌面环境:	gedit
     
     终端环境:  少量修改  		 vim
     		    大量修改		 	 在windows上编辑,然后上传到Linux
    

    注意:shell脚本的编辑需要转换为Unix格式才能上传到Linux

     windows默认编辑格式 			\r\n 换行
     Linux默认编辑格式					\n 换行
    

Linux进程管理

  • 程序与进程

    Program 程序 :指一个程序文件
    Process 进程 :一个程序运行起来,在操作系统内创建一条记录,用于描述和控制它的运行

  • Linux下查看进程

     ps -ef 						观察进程信息
     ps -ef | grep vim		按名称查找某个进程(grep 命令过滤处理)
    

    各个字段的含义:

     UID:		执行者
     PID:		进程ID
     PPID:		父进程
     STIME:	启动时间
     CMD:		启动时调用的命令行
    
  • 进程监视

     top			动态查看所有进程;按上下键翻阅;按 Q 或 Ctrl + C 中止退出
     top -p PID  	查看PID(目标)的进程;(先用ps命令查找目标进程的PID)
    
  • 结束进程

     kill -9 PID 	强行结束PID(目标)进程,不推荐使用
     Ctrl + C 		中止当前进程(前台进程)
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值