博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基本命令(1)
阅读量:4158 次
发布时间:2019-05-26

本文共 1502 字,大约阅读时间需要 5 分钟。

  • Linux简介

Linux 文件的后缀仅仅是文件名的一部分,和文件属性没有任何关系

 

绝对路径(以/开头的就是绝对路径)

相对路径(不是以/开头的)

  • 命令

格式:命令 【-选项】 参数

用户的家目录: /home/用户名

一个点(.)是当前目录,两个点(..)是上级目录

1.man

Man :官方的帮助文档,不仅包含系统命令,还包含系统调用和c标准库

Man -f printf:显示printf的章节

2:cd 切换路径

Cd /   进入根目录

Cd ~   快速进入家目录

Cd ..   进入上一级目录

Cd –   回退(回到上次操作的目录)

3.:ls

Ls -a(-all):查看所有文件

Ls -A:显示所有命令,但是不显示(.和..)

Ls -l:查看文件的详细信息(但是不显示(.和..))

Ls -al: 查看文件的详细信息,文件大小单位不好看(包含显示(.和..))

Ls -alh:查看文件详细信息,文件大小单位好看(包含显示(.和..))

 

Ls -h:以合适单位显示文件大小(和l连用)

Ls -i: 查看节点号

 

4.touch

创建文件,修改时间戳

Touch tt.txt

 

5.mkdir

  Mkdir -p a/b/c :递归创建a、b、c文件夹

6.pwd

  查看当前路径(绝对路径)

 

  1. ln 连接

 软连接,和Window 快捷方式一样(修改原文件,不会影响链接的文件)

-s  创建软连接

ln -s 文件名 连接名

     硬连接,linux一种独特的连接方式(修改原文件或者链接文件,会互相影响)

      ln 文件名 连接名

  1. 小技巧

   tab:补全

   history:之前的所有指令

   !行号(配合history使用):快速执行之前执行的指令

   ctrl+c:杀死某个进程

9. 前台执行和后台执行

 相对于命令终端  

 前台执行:所有的输出都是由前台程序接收

 后台执行:有些进程是服务进程,会一直开启。由命令终端接收(杀死进程:kill -9 进程号) 后台执行命令: ./a.out &

ps -aux 查看当前系统所有的进程详细信息,得到进程id

kill -9 进程id  杀死某个进程

 

10.文件的查看

  More:文件的 查看,只能往下翻页,不能翻页。自动退出

 Less:方向键,向上向下查看, q退出,不能自动退出

 

Head:查看文件的头几行,默认10行

    head -n 行数  文件名

Tail:查看文件的尾几行,默认10行

     Tail -n 行数 文件名

Cat :查看所有文件,把多个文件合并显示

 Cat -n 打印行号

 

11.拷贝

Cp 源文件 目标文件

cp -r 目录  目标路径  拷贝目录时候 加上-r  递归

防止文本覆盖

 

Cp file1 ../path1/path2/file1

注意:若../path1/path2下面有个同名的file1,则会直接覆盖

若../path1/path2下面file1是个目录,那么file1就会被拷贝到:../path1/path2/file1目录下面

将一个文件复制到另一个目录下: cp a.out b/c

将一个文件夹复制到另一个目录下 cp -r b d

 

12 rm

 Rm 删除

-r 递归

-f 强制删除

-I 查询删除

13.mv 剪切,重命名

13.tar 压缩和解压

   -c 压缩

   -v 压缩过程可见

-f 常用格式

   Tar -cvf 压缩包名称(tgz) 源文件

 解压

   -x 解压

   -C 指定解压位置

解压到本目录:

Tar -xvf  压缩包名称

解压到指定目录

Tar -xvf  压缩包名称  -C 解压的目录

 

14.Dmesg 打印系统日志

 

转载地址:http://zrjxi.baihongyu.com/

你可能感兴趣的文章
Git从入门到放弃
查看>>
java8采用stream对集合的常用操作
查看>>
EasySwift/YXJOnePixelLine 极其方便的画出真正的一个像素的线
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
oracle函数trunc的使用
查看>>
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
java反编译
查看>>
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>
数学等于号是=那三个横杠是什么符
查看>>
HTTP协议详解
查看>>
java多线程中的join方法详解
查看>>
ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
查看>>
java abstract修饰符
查看>>
数组分为两部分,使得其和相差最小
查看>>
有趣的排序——百度2017春招
查看>>