Linux基础指令

注:文章用仅于自主学习整理

1.ls:列出目录内容

常用:

         ls  -l:长格式列表,显示详细信息

         ls -a:显示所有文件,包括隐藏文件

注意:在任意的目录下,都会存在两个隐藏文件:.(当前路径)、..(上级路径)。

注意:下面的两种写法是等价的:

ls -a -l
ls -al

2.pwd:显示当前工作目录的完整路径

3.cd:更改当前工作目录

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

Linux的目录结构本质是一棵二叉树。

  1. 每一个节点既可以是一个目录(里面可以再放目录或者普通文件),又可以是一个普通文件。
  2. 这棵二叉树的叶子节点,一定是一个普通文件或者空目录。
cd .. : 返回上级目录
cd /home/ljg/linux/ : 绝对路径(不依赖于当前所处路径)
cd ../code/ : 相对路径(依赖于当前所处路径)
cd ~:进入用户家目录(每个用户都有自己的家目录)
cd -:返回最近访问目录

4.touch:

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_57304511/article/details/125467924

5.mkdir:创建新目录

6.rm(rmdir):删除文件或目录

 常用:

        rm  -r:递归删除目录及其内容

        rm  -f:强制删除,无需确认

7.man:

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 

面手册分为8章

1 是普通的命令

2 是系统调用,是由操作系统提供的,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件)

3 是库函数,一般都是与C如printf,fread

注意:这个库函数手册是需要安装的,命令如下:(root下执行)

yum install -y man-pages

4 是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
————————————————

 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_57304511/article/details/125467924

8.cp:复制文件或目录

9.mv:移动或重命名文件或目录

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

10.cat:查看目标文件的内容(按行查看),cat命令比较适合查看短文本,或者代码

11.more:

  • -n 对输出的所有行编号

  • q 退出more

 注意:在使用more的过程中,只能使用回车键进行向下查看,同时也可以使用/内容来搜索并查看相关的内容。

12.less:

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大

13.重定向:

输出重定向:> 

  • 会清空原始文件的内容,进行重新写入。
  • 如果文件不存在,就会自动创建文件并写入

追加输出重定向: >>

  • 不会清空原始文件中的内容,会在原来文件内容的末尾进行追加
  • 如果文件不存在,就会自动创建

 输入重定向:<

14.head:

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

15.tail:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件

16.显示时间相关指令:

date +%Y-%m-%d_%H:%M:%S //后面是格式

17.find:遍历查找指令,耗时长

18.grep:在文件中搜索字符串,将找到的行打印出来

19.zip/unzip:

压缩/解压缩某文件

  • -r 递归处理,将指定目录下的所有文件和子目录一并处理
  • -d 指明解压到某个路径下

 20.tar:

tar czf test.tgz test   //将test压缩为test.tgz文件,此处和zip命令不同,压缩普通文件和文件夹用的都是这条命令,且都能达到预期的目标
tar xzf test.tgz   //对test.tgz文件进行解压缩操作
tar czfv test.tgz test  //将test压缩为test.tgz文件,同时显示压缩过程,即将test文件夹里的文件显示出来
tar xzfv test.tgz //对test.tgz文件进行解压缩操作,同时显示解压过程,即将解压后文件夹(test)里的文件显示出来
tar xzf test.tgz -C /tmp //对test.tgz文件进行解压缩操作,将解压缩后的文件当道tmp文件夹中

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_57304511/article/details/125467924

21.bc:bc命令可以很方便的进行浮点运算,相当于Linux下的计算器 

22.uname:uname用来获取电脑和操作系统的相关信息

uname -r是只看内核版本,uname -a是查看更详细的信息

23.常用键盘指令:

[Tab]按键—具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键—让当前的程序『停掉』,终止失控程序
[Ctrl]-d按键—通常代表着:快速退出账户。

『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
[ctrl]-r按键—通常是进行历史搜索,查看历史使用过的指令(使用history指令可以查看历史使用过的指令)

命令扩展
安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值