(笔记)Linux 常用命令

 

简介

Linux 是一种自由和开源的操作系统,它基于 Unix 操作系统。它广泛应用于计算机服务器、超级计算机、移动设备等领域,因为它具有高度的可定制性、稳定性和安全性。 Linux 可以在许多不同类型的硬件上运行,并且有许多不同的发行版可供选择,例如 Ubuntu、Debian 和 Fedora。

在初步学习和使用Linux时,会遇到许多问题,最常见就是对器命令不属性,记不住,容易忘记,这里我总结了些常用的命令,希望能帮助到你

Linux命令初体验

这是最基础的命令,也是我们在操作Linux系统时使用最多的命令

ls								    //查看当前目录下的内容
pwd								    //查看当前所在的目录
cd [目录名称]					    //切换目录
touch [文件名]						//如果文件不存在就新增文件
mkdir [目录名]						//创建目录
rm [文件名]						    //删除指定文件
su root 							//切换到root用户
clear							    //清屏

#如果在执行Linux命令时,提示信息显示为乱码,这是由于编译文件导致的,只需要修改Linux编码即可
命令如下:
echo 'LANG="en_US.UTF-8"' >> /etc/profile 		//把UTF-8 追加到profile中
source /etc/profile								/加载生效

Linux命令使用技巧

  • Tab键自动补全
  • 连续两次Tab,给出操作提示
  • 使用上下箭头快速调出使用过的命令
  • 使用clear命令或Ctrl+l快捷键快速清屏

Linux命令格式

command [-options] [parameter]

说明:
    command :命令行
    [-options] :选项,可用来对命令进行控制,也可以省略
    [parameter]:传给命令的参数,可以是零个,也可以是一个或多个

注:
[]代表可选
命令名称 选项 参数之间有空格进行分隔

文件命令操作命令

ls 显示指定目录下的内容

作用:显示指定目录下的内容
语法:ls [-al] [dir]


说明:
        -a:显示所有文件及目录(.开头的隐藏文件也会被列出)
        -l:除文件名外,同时将文件形态(d表示目录,-表示文件),权限,拥有者,文件大小等消息详细列

注意:
    ll:ls -l 的简化

cd 用于切换当前工作目录,即进入指定目录

作用:用于切换当前工作目录,即进入指定目录
语法:cd [dirNmae]

特殊说明:
~	表示也会home目录
.	表示目前所在的目录
..	表示目前目录文件的上级命令

例:
 cd ..				//切换到当前目录的上一级目录
 cd ~				//切换到用户的home目录
 cd /usr/local		//切换到/usr/local目录

cat 显示文件内容

作用:显示文件内容
语法:cat [-n] fileName

说明:
    -n :由1开始对所有输出的行数编号

例:
cat /etc/profile 		//查看/tec目录下的profile文件内容

more 以分页的形式显示文件内容

作用:以分页的形式显示文件内容
语法:more fileName

操作说明:
回车键		//向下滚动一行
空格键		//向下滚动一屏
b			//返回上一屏
q 或 Ctrl+C	//退出more

例:
more /etc/profile		//以分页的方式显示/etc目录下的profile文件内容

tail 查看文件末尾内容

作用:查看文件末尾的内容
语法:tail [-f] fileName

说明:
-f:动态读取文件末尾内容并显示,通常用于日志文件的内容输出

例:
tail /etc/profile			//显示etc目录下profile文件末尾的10行内容
tail -20 /etc/profile			//显示etc目录下profile文件末尾的20行内容
tail -f /incast/my.log		//动态读取/itcast目录下my.log文件末尾内容并显示

mkdir 创建目录

作用:创建目录
语法:mkdir [-p] dirName

说明:
-p :确保目录名称是否存储,不存在就创建一个,通过此选项可用实现多层目录同时创建

例:
mkdir incast 			//在当前目录下,建立刚名为itcast的子目录
mkdir -p itcast/test		//在工作目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个

rmdir 删除空目录

作用:删除空目录
语法:rmdir [-p] dirName

说明:
-p:当前子目录被删除后使父目录为空的话。则一并删除

例:
rmdir itcast			//删除名为itcast的空目录
rmdir -p itcast/test		//删除icatst目录中名为test的子目录,若test删除后,itcast为空,则itcast也一并删除
rmdir itcast*			//删除名称以icatst开始的空目录

rm 删除文件或者目录

作用:删除文件或者目录
语法:rm [-rf] name

说明
-r:将目录及目录中所有的文件(目录)逐一删除,即递归删除
-f:无需确认,直接删除

例:
rm -r itcast/		//删除名为itcast的目录和目录这所有的文件,删除前需确认
rm -rf itcast/		//无需确认,直接删除名为icatst的目录和目录中所有文件
rm -f hello.txt		//无需确认,直接删除hello.txt文件

拷贝移动命令

vi/vim vi是Linux提供的文本编辑工具,类似于Windows的记事本

作用:vi命令是Linux系统提供的一个文本编辑工具,可用对文件内容进行编辑,类似于记事本
语法:vi fileName

说明:
1. vim是从vi发展来的一个功能更强大的文本编辑工具,在编辑文件时,可用对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用
2. 要使用vim命令,需要我们自己完成安装,可用使用下面命令完成安装
3. yum install vim

vim 对文件内容进行编辑,vim其实就是一个文本编辑器

作用:对文件内容进行编辑,vim其实就是一个文本编辑器
语法:vim fileName

说明:
1. 在使用vim命令进行编辑文件时,如果指定文件存在则打开此文件,如果不存在则新建文件
2. vim在进行文本编辑时,共分为三种模式,分别是
  a. 命令模式(Commabd mode)
    ⅰ. 命令模式下可以查看文件内容,移动光标(上下左右箭头,gg,G)
    ⅱ. 通过vim命令打开文件后,默认进入命令模式
    ⅲ. 另外两种模式得先进命令模式,才能进入彼此
  b. 插入模式(Insert mode)
    ⅰ. 插入模式下可以对文件内容进行编辑
    ⅱ. 在命令行模式下按下[i,a,o]任意一个,可以进入插入模式,进入插入模式后,下方会出现[insert]字样
    ⅲ. 在插入模式下按下ESC键,回到命令模式
  c. 底行模式(Last line mode)
    ⅰ. 底行模式下可以通过命令对文件内容进行查找,显示行号,退出等操作
    ⅱ. 在命令模式下按下[:./]任意一个,可以进入底行模式
    ⅲ. 通过/方法进入底行模式后,可以对文件内容进行查找
    ⅳ. 通过:方法进入底行模式后,可以输入wq保存并退出) ,q!(不保存退出) set nu(希纳是行号)
3. 这三种模式可用相互切换,我们在使用vim时,一定要注意我们当前所处的使哪种模式

查找命令

find 在指定目录下查找文件

查找命令 find				在指定目录下查找文件
作用:子啊指定目录下查找文件
语法:find dirName -option fileName

例:
find . -name "*.java"		//在当前目录及其子目录下查找.java结尾的文件
find /itcast -name "*.java"	//在/itcast目录及其子目录下查找.java结尾的文件

grep 从指定文件中查找指定的文本内容

作用:从指定的文件中查找指定的文本内容
语法:grep word fileName

例:
grep Hello HelloWord.java		//查找HelloWord.java文件中出现的Hello字符串的位置
grep hello *.java				//查找当前目录中所有.java结尾的文件中包含hello字符串的位置
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值