Linux基本命令

基本操作

基本命令

ssh连接服务器

一般我们可以使用:ssh ip 的命令形式进行连接远程服务器
在这里插入图片描述

ls

ls: 命令是列出目录所有的子目录与文件,对于文件可以列出其他信息。
语法: ls [选项] [目录或者文件]
常用选项: 前四个很常用。

  • -a 列出目录下的所有文件,包括以 . 开头的
    隐含文件。
  • -l 列出文件的详细信息。
  • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
  • -R 列出所有子目录下的文件。(递归)
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  • -1 一行只输出一个文件。

例如:列出home下面的子目录

在这里插入图片描述

列出home下的文件,包含开头隐藏的文件
在这里插入图片描述
列出lich文件目录下文件
在这里插入图片描述
查看home/lich/linux01下的文件和详细信息。
在这里插入图片描述

列出lich文件目录下文件和显示相应的UID和GID。
在这里插入图片描述

pwd

pwd:显示用户当前所在的路径

运行代码如下。
在这里插入图片描述

cd

在Linux系统中,磁盘上的文件和目录被组成一棵目录树,每一个节点都是目录或者文件。
语法:cd 目录名
功能: 改变工作目录,将当前工作目录改变到指定的目录下。

**cd / : ** 回到根目录
在这里插入图片描述
cd ./lich/linux02:相对路径,到linux02的目录下
在这里插入图片描述

cd ~ 进入家目录
注意:root的家目录是:/root,其他用户的家目录为:/home/XXX
在这里插入图片描述
在这里插入图片描述
cd - : 返回最近访问的目录
在这里插入图片描述

绝对路径打开目录:
在这里插入图片描述
相对路径:
在这里插入图片描述

touch

语法: touch [选项] 文件
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

常用选项:

新建:liwx.txt文件。
在这里插入图片描述
更新文件
在这里插入图片描述
stat:获取文件状态。
在这里插入图片描述

mkdir

语法:mkdir [选项] dirname
功能:在当前目录下创建一个名字为:dirname的目录,本质上添加新的空节点。
常用功能: -p 可以创建一个路径名称

例如:在linux02下创建一个路径,结果如下。
在这里插入图片描述
linux02目录下创建一个lixw的目录:
在这里插入图片描述

rmdir 和 rm

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirname]
适用对象:具有当前目录操作权限的使用者
功能:删除空目录
常用选项:-p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
在这里插入图片描述
注意:rmdir是只删除空目录,删除有节点的目录会提示,如下所示
在这里插入图片描述

但是我们可以使用:rm -r p1使用递归删除:如下所示:
在这里插入图片描述
rm命令可以同时删除文件或目录:
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:

  • f 即使文件属性为只读(即写保护),亦直接删除
  • -r 删除目录及其下所有文件
  • -i删除前逐一询问确认
    在这里插入图片描述

man

常用选项:

在这里插入图片描述
可以查看关于vim的详细信息:
在这里插入图片描述

cp

语法:语法:cp [选项] 源文件或目录 目标文件或目录

将linux01目录下的test.c复制到liunx02目录下,并命名为test1.c
在这里插入图片描述
如果后面不带复制后的文件名,则复制后的文件名和原文件的名称一样。
在这里插入图片描述
在自己所在的目录下复制文件的时候要命名复制后的文件
在这里插入图片描述
在这里插入图片描述

我们可以如果要复制目录,按照上述方法,会出现如下结果
在这里插入图片描述
那么我可以进行如下指令进行复制目录,如下:
在这里插入图片描述
或者使用一下指令
在这里插入图片描述

将test,c复制到上一目录。
在这里插入图片描述

mv

用来移动文件或者将文件改名,在Linux系统下常用的命令,经常用来备份文件或者目录。

语法: mv [选项] 源文件或目录 目标文件或目录
功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的
    目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它
    将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至
    目标目录中。

常用选项:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

例如:将linux01目录下的myfile.txt剪切到lich目录下:

在这里插入图片描述
此时,myfile.txt文件在linux01下就没有了
在这里插入图片描述
使用mv进行目录的重命名:
在这里插入图片描述

cat

语法:cat[选项][文件]
功能:查看目标文件的内容
常用选项:

  • -b 对非空输出行编号
  • -n 对输出的所有行进行编写
  • -s 不输出多行空行

仅仅使用cat test.c时
在这里插入图片描述
使用cat -n test.c时:显示行号

在这里插入图片描述
使用cat -b test.c 对分空行编号
在这里插入图片描述

head和tail

head和tail是用来显示开头或结尾某个数量的开头至标准输出中,而tail想当然就是看档案的结尾。
常用选项:

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q:quit

如下是myfile.txt的内容
在这里插入图片描述
使用head和tail指令如下:
在这里插入图片描述

使用head指令如下所示:显示文档的前五行
在这里插入图片描述
使用tail指令,显示文件中的后五行:
在这里插入图片描述

echo

echo显示字符串内容
在这里插入图片描述
往文件中添加内容:使用了输出重定向“>”,文件没有的话,则会自动创建。
在这里插入图片描述
而在一个文件中,我们使用输出重定向会发现再次往文件里追加新内容的时候,原先的内容会被覆盖。
在这里插入图片描述
这个时候,我们可以利用追加重定向“>>”,进行追加写入

在这里插入图片描述
使用输入重定向"<"显示文件内容
在这里插入图片描述
使用管道:显示myfile.txt文件中头10行中的最后五行,此时使用了管道“|”。
在这里插入图片描述
显示myfile.txt文件中头12行中的最后五行,此时使用了管道“|”。
在这里插入图片描述

date

date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]… [+FORMAT]
在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

  • %H : 小时(00…23)
  • %M : 分钟(00…59)
  • %S : 秒(00…61)
  • %X : 相当于 %H:%M:%S
  • %d : 日 (01…31)
  • %m : 月份 (01…12)
  • %Y : 完整年份 (0000…9999)
  • %F : 相当于 %Y-%m-%d

如下所示:
在这里插入图片描述
时间戳表示:
在这里插入图片描述
将时间戳转化为正常时间如下所示:
在这里插入图片描述

cal

cal命令可以用来显示公历(阳历)日历。
常用选项:

  • -3 显示系统前一个月,当前月,下一个月的月历
  • -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
  • -y 显示当前年份的日历

举例如下:
在这里插入图片描述
显示本月,和一年中的第几天。
在这里插入图片描述
显示某一年的日历
在这里插入图片描述
显示近三个月的日历
在这里插入图片描述

which

可以查看某个命令的目录
在这里插入图片描述
可以看出which命令在usr/bin/alias或者usr/bin/which目录中

alias

可以给基本指令取别名,举例如下:取回上一级目录为back
在这里插入图片描述

find

在Linux下find命令在目录结构中搜索文件,并执行指定的操作。
语法: find pathname -options
功能:用于在文件树中查找文件,并作出相应的处理。
常用选项:

  • -name:按照文件名查找文件。

在当前目录下查找test.c文件和myfile.txt文件,结果如下。
在这里插入图片描述

grep

语法:grep[选项] 搜索字符串文件
功能:在文件中搜索字符串,将找到的行打印出来
常用选项:

  • -i:忽略大小写的不同,所以大小写视为相同。
  • -n: 顺便输出行号
  • -v:反向选择,显示出没有搜索字符串内容的那一行。

举例说明如下:
显示myfile.txt文件内容
在这里插入图片描述

检索字符串:带“1”的行,
在这里插入图片描述
检索字符串“11”的行:
在这里插入图片描述
检索带2的行内容:
在这里插入图片描述

反向检索不带‘1’的行数:
在这里插入图片描述
在myfile.txt文件中检索出‘jmuer’的行数
在这里插入图片描述
在myfile.txt文件中检索出‘jmuer’的行数,并且忽略区分大小写:
在这里插入图片描述
在myfile.txt文件中检索出‘jmuer’的行数,并且忽略区分大小写,并且显示行号:
在这里插入图片描述

zip/unzip

语法:zip压缩文件.zip目录或者目录
功能:将目录或文件压缩成zip格式
常用选项:

  • -r递归处理,将指定目录下的所有文件和子目录一并处理

将test.c用zip指令压缩,并将压缩文件命名为code.zip
在这里插入图片描述
将code.zip重新命名为test
在这里插入图片描述
将file1.txt文件压缩,并命名为file.zip
在这里插入图片描述
将linux02.zip解压到linux01的目录下。
在这里插入图片描述
将linux02目录压缩,并命名为linux02.zip压缩包
在这里插入图片描述
将liunx02.zip压缩包移动到linux03目录下,并解压
在这里插入图片描述

在这里插入图片描述
解压后如图所示:
在这里插入图片描述
将linux02.zip解压到上一级目录。
在这里插入图片描述

tar

打包,解包,不需要打开他,直接就可以看内容
语法:tar [-cxtzjvf] 文件与目录 … 参数
常用选项:

  • -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfile 里面的文件!
  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
  • -C : 解压到指定目录

举例如下:
压缩file2.txt为file.tgz
在这里插入图片描述
解压file.tgz
在这里插入图片描述
将file.tgz文件解压到linux03文件目录下。
在这里插入图片描述

bc

bc命令可以很方便的进行浮点运算
在这里插入图片描述

unname

功能: uname用来获取电脑和操作系统的相关信息
在这里插入图片描述

关机指令

shutdown [选项]
常见选项:

  • -h : 将系统的服务停掉后,立即关机。
  • -r : 在将系统的服务停掉之后就重新启动
  • -t sec : -t 后面加秒数,过几秒后关机
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值