Linux入门命令介绍

Linux命令是每一个Linux学习者必须掌握的基础知识,入门阶段掌握常用的一些命令即可。因为在Linux系统中操作命令比较麻烦,所以一般都是在shell命令解析器里进行操作,接下下来就简单介绍下shell命令解析器

**

shell命令解析器功能说明

**
在Shell中输入字符串并回车的过程:
1.Shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序;
2.然后执行它;
我们可以通过设置PATH环境变量来添加我们的目录:
export PATH=$PATH:/my/dir
比如编译程序有时会出现command not found的原因:
1.PATH所指定的目录中无此程序;
2.它不是可执行的程序;

**

一些常用基础命令

**
pwd 显示当前所在的目录
ls 显示当前目录下的文件
cd 切换路径
cd … 返回上一级路径
mkdir 新建目录
rmdir 删除目录
touch 新建文件
cp 复制文件
rm 删除文件
cat 将文件内容显示到终端中
clear 清除屏幕的显示内容

**

编辑Linux命令行的辅助操作

**

(1)Tab键 :自动补齐
(2)反斜杠“\”:强制换行
(3)Ctrl+U:清空到行首
(4)Ctrl+K :清空到行尾
(5)Ctrl+L:清屏
(6)Ctrl+C:取消、中断本次命令编辑

**

Linux命令的格式

**
命令  [选项][参数]

1.命令这一部分肯定是存在的
2.选项和参数不一定存在,可有可无;选项和参数取决于里使用该命令实现的具体目的;
3.选项是以“-”来指明的;
(1)短格式:“-”跟单个字符
(2)长格式:“–”跟单词
4.参数
(1)命令字的处理对象
(2)可以是文件名、目录名或者用户名等内容
(3)个数可以是零个或多个
5.命令、选项、参数之间以空格隔开(一个或多个空格都视为是一个空格);
6.完成命令输入后,按下“enter键”,即可执行命令;

**

linux常用命令引入

**
1.最简单的是pwd这个命令,它是print workingdirectory,这三个单词的首写字母的组合。这三个单词的中文意思就是“打印当前工作路径”。
pwd 显示当前所在的路径
(1)显示的是绝对路径
(2)从“/”根开始为绝对路径;没有“/”为相对路径

2.接着是cd命令,cd命令来源是change directory这两单词的首写字母组合。这意思是“切换路径”。一般情况下,cd命令都不需要加参数,只需要加上需要切换的目标目录就行了。
cd //切换路径
cd ~ 切换到家目录
cd . 切换到当前目录
cd … 切换到上一级目录
cd …/… 切换到上上级目录
cd - 切换到上一次所在目录
注意事项:
(1)切换的路径必须保证存在,可以使用命令来查看某一个路径下的所有内容。
(2)一定要记得多使用tab键,让终端为你自动补全。

3.ls //则显示当前所在目录的内容
(1)ls 目录名
ls /home 则指定显示/home的内容
ls ~ 则指定显示/home/book的内容
(2)ls 选项 或 ls 选项 目录名
常用的选项:
-l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小);
-a(all的缩写),显示了隐藏文件;
-h(human-able的缩写),将文件大小以K(KB)、M(MB)、G(GB)来表示;
-A 同-a,但不列出“.”(表示当前目录)和“…”(表示当前目录的父目录);
-d (directory的缩写) 将目录象文件一样显示,而不是显示其下的文件;
-R (Recursive的缩写) 以递归的方式显示指定目录及其子目录中的所有内容;
–color 控制是否使用色彩分辨文件
黑色:数据文件
绿色:可执行文件
红色:压缩包
蓝色:目录(文件)
天蓝色:链接文件(快捷方式)
粉色:图片

4.du:查询档案或目录的磁盘使用空间

-a:显示全部目录和其次目录下的每个档案所占的磁盘空间

-b:大小用bytes来表示 (默认值为k bytes)

-c:最后再加上总计 (默认值)

-s:只显示各档案大小的总合 (summarize)

-x:只计算同属同一个档案系统的档案

-L:计算所有的档案大小

常用命令:du -a

5.mkdir:创建目录
举例:
(1)mkdir 目录名
mkdir dir0 创建了dir目录
(2)mkdir -p 父目录/子目录,嵌套创建
mkdir -p dir1/dir2连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。
-p(parents的缩写)
rmdir :删除目录
举例:
(1) rmdir 目录名
rmdir dir0删除dir0这个没有内容的空目录
注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)
(2)rm -f 目录名
rm -f dir0 删除dir0这个目录
注意:可以删除非空目录
f 不提醒直接删
i 提醒
r 一起删

6. touch : 用来新建文件
举例:
(1) touch 文件名touch file1 在当前目录新建名为file1的文件
注意:
1)同一目录无法创建同名的文件
2)linux的文件名是区分大小写的,如file1和File1是不同文件。这一点跟windows不同。

7.cp(copy的缩写) : 用来复制文件(目录)
(1)cp 源文件名 目标文件名
cp File1 file2将当前目录下的文件File1拷贝成file2
(2)cp 源文件名 目标目录名
cp file2 dira将当前目录下的文件file2拷贝到dira子目录
(3)cp 源目录名 目标目录名
cp -r dira dirb复制dira目录下的所有内容到dirb,其中,-r参数时递归复制
cp -i file2 dira如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件
(-f)强制复制
(-p)复制属性不变

8. mv(move的缩写) :用来修改文件(目录)名、移动路径
举例:
(1) mv 旧文件名 新文件名 修改文件名
mv file1 filea //将当前目录的文件file1改名为filea
(2)mv 旧目录名 新目录名 修改目录名
mv dir1 dira 将当前目录下的目录dir1改为dira
(3)mv 文件名目录名 移动路径
mv filea dira 将当前目录下filea移动到dira子目录
mv filea ~ 将当前目录下filea移动家目录
mv ~/filea …将家目录下的fila移动到上一个路径

9.which 查找命令或文件存放目录(外部命令)
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息

10.find 查找文件或目录
-name 按照文件名查找文件。
-user 按照文件属主来查找文件。
-size 按照文件大小查找文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值