Linux常用指令

在介绍下常用指令之前,我们先来看下Linux里一些基本的目录,这些目录代表什么,方便我们后续创建文件和进行使用,Linux所有的目录都有一个根目录,而这个根目录就是"/"

编号目录含义
1/bin存放二进制可执行文件        
2

/boot        

存放系统引导时使用的各种文件
3/dev存放设备文件
4/etc 存放系统配置文件
5/home存放系统用户的文件
6/lib存放程序运行所需的共享库和内核模块
7/opt额外安装的可选应用程序包所放置的位置
8/root超级用户目录
9/sbin存放二进制可执行文件,只有root用户才能访问
10/tmp存放临时文件
11/usr存放系统应用程序
12/var存放运行时需要改变数据的文件,例如日志文件

如图,通过指令ls / 可以查看根目录下的目录

1.ls 可以查看当前的目录下的内容(文件和目录),也可以查看指定目录下的内容

①查看指定根目录下的内容

②查看opt目录下的内容

2.pwd查看当前工作的目录,也就是当前在使用的目录

3.cd切换目录

①cd .. 切换到当前目录的上级目录

②cd ~ 切换到用户的home目录

③.cd /usr/local 切换到指定的目录/usr/local

4.touch 用于创建文件,在Linux中,有三种类型:文件,目录,链接

这里我们先创建文件People.java

5.使用vi指令查看People.java并且进行编辑

①.使用vi进入查看的状态

②按i进入编辑状态,此时底下有一个insert的状态

③.按ESC键退出编辑状态,底下没有了insert

④输入:wq进行保存并且退出

6.通过cat来查看文件的里的信息

①使用cat

②.使用cat -n 对所有输出的行数编号

③查看指定目录下的文件内容

7.使用rm指令删除文件

①使用rm删除文件

使用ls指令进行验证,发现People.java确实给删除了

②使用rm-f指令删除文件

在使用rm删除的时候,会提示是否要删除,感觉比较麻烦,一般通过指令操作,我们肯定是确切的知道我们要删除的是什么

使用rm-f的指令删除User.java,并不会出现提示

-frm命令的一个选项,它代表"force",表示强制删除,即使文件或目录具有只读或其他特殊权限也会删除,使用-f选项时,rm命令会忽略文件或目录的权限限制,不会向用户发出确认删除的提示

8.使用mkdir创建文件夹

①创建单个文件夹a

②创建多个文件夹

③创建多个目录

使用mkdir -p指令创建多个目录

9.使用rm-rf删除文件夹

删除了e目录及其里面的子目录和文件

这里的r是递归的意思,就是删除e目录里所有的内容

f就是强制,就是没有提醒了,不需要输入y再次进行确认

小技巧

在我们使用Linux系统命令时,可以使用以下几个技巧: 

1). Tab键自动补全

2). 连续两次Tab键,给出操作提示

3). 使用上下箭头快速调出曾经使用过的命令

4). 使用clear命令或者Ctrl+l快捷键实现清屏

10.再来看下ls指令

①ls -a 查看所有文件及目录(.开头的隐藏文件也会列出)

凡是.开头的文件都是隐藏文件

通过ls查看的话,只有一个文件anaconda-ks.cfg不是隐藏文件

②ls -l 查看详情,除文件的名称外,同时将文件的形态(-d表示目录,-表示文件),权限,拥有者,文件大小等信息详细列出

  • -rw-------.: 这是文件的权限和属性。-rw------- 表示这是一个普通文件,允许所有者读写该文件,但不允许其他任何用户访问。
  • 1: 这表示链接数,即有多少个目录项链接到此文件。
  • root: 这是文件的所有者,即该文件属于 root 用户。
  • root: 这是文件的所属组,即该文件属于 root 用户组。
  • 1258: 这是文件的大小,以字节为单位,文件大小为 1258 字节。
  • 9月 3 18:09: 这是文件的最后修改时间,表示文件在九月 3 日的 18:09 被修改。
  • anaconda-ks.cfg: 这是文件的名称,文件名为 "anaconda-ks.cfg"

③.使用 ls-al 查看所有文件详情,包括隐藏文件

11.使用more指定进行分页查看

①使用more指令,显示了43%

②使用回车键向下滚动一行,可以一行一行的看

③使用空格,向下滚动一屏

4.使用b返回上一屏

5.使用q或者ctrl+c 退出more

12.使用tail指令查看日志

显示/etc目录下的profile文件末尾10行的内容

tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

查询日志文件尾部的50行记录

tail -f /usr/local/apache-tomcat-7.0.57/logs/catalina.out

动态读取catalina.out文件末尾内容并显示

13.使用copy指令进行复制

①cp a.txt a/ 将a.txt文件拷贝到a目录里面

②将a.txt复制到当前目录,并且改名为b.txt

③.将a目录下的所有文件及a目录复制到b目录下

4.将a目录下的所有文件复制到c目录下

14.使用mv进行移动指令

移动文件

①将opt里的1.txt 移动到boot里

②将1.txt改名为hi.txt

移动目录

③.将a目录移动c目录,如果c目录不存在,将a目录改为c目录

④.将c目录移动到b目录,b目录存在,则c目录移动到b目录中

15.打包和压缩命令

①打包 tar -zcvf  fileName [files]

将b文件进行打包,打包的后的名称为b.gz

②.解压 tar -zxvf fileName

③.解压到指定的目录

tar -zxvf 要解压的文件 -C 目录

16.find查找指令

在当前目录几区子目录下查找.txt的文件

在/opt目录几区字目录下查找.txt结尾的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值