Linux基础

来源:互联网 发布:知乎匿名回答在哪看 编辑:程序博客网 时间:2024/06/06 02:44

一、Linux的基本指令

1、ls指令

ls[选项][文件或目录],

对于文件,ls将列出名以及其他信息

对于目录,ls将列出该目录下的文件


选项

-a  列出本目录的所有文件,包括隐藏文件


-l   列出本目录下文件详细信息



-k  以字节的形式列出本文件大小

-kh 以k显示文件大小,更加容易浏览


-l    一行只输出一个文件

可见,在Linux中,选项是可以组合的

2、pwd指令

显示用户当前所在目录

3、cd指令

改变工作目录

cd ..    : 返回上一级目录

cd /目录名目录名  :以绝对路径进入

cd ~    :返回家目录

cd -  :返回最近访问的目录

4、touch指令

touch可以改变目录或文件的日期时间,或者创建一个不存在的文件


如图,创建了一个新文件day01,且改变了之前文件的时间。

5、mkdir

在当前目录下创建一个目录

-p  parent /parent  :可以是一个路径,如果此路径不存在,则系统会建立好不存在的目录

6、rmdir/rm删除指令

rmdir删除目录

          选项-p  :当子目录被删除后,父目录变为空目录,连带父目录一同删除

rm删除文件

          选项-f   :强制删除

                 -r    :递归删除

7、man指令

访问Linux帮助手册

如:man ls 会出现下图:

8、cp指令

复制目录或文件

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

   -r  递归处理


9、mv指令

移动文件或将文件改名

mv[选项]源文件或目录 目标文件或目录

mv -f强制覆盖

注:当第二个参数是文件时,mv完成文件重命名

10、cat/tac指令

查看目标文件内容

cat[选项][文件]

-n  :对输出的所有行编号-b   -s

11、more指令

cat类似

12、less指令

less[选项]文件

more类似,但less可以随意浏览文件,more只能向前移动,却不能向后移动

也就是说,less在查看之前不会加载整个文件

       /字符串 向下搜索字符串

?字符串向上搜索字符串

-i -N n N

q退出

13、head指令

显示文件内容,从头部开始,默认显示10

 -n20:一次显示20

14、tail指令

从尾部开始显示文件内容

   -n

15、输出重定向

输出重定向符 >

Linux中使用重定向符号可以实现输入输出重定向,默认条件下,标准输出和错误输出都是终端,可以将标准输出和错误输出进行重定向

例:有一个100行的文件,只显示其第50

seq | 100 > test

通道: |  从通道中读取输出

head -n50 test | tail -n|

 

16、时间指令

data+选项

%H小时

%M分钟

%S

%X等同于%H:%M:%S

%Y %d %m %F

设定时间

data -s root权限下设置//data -s 20171018

date -d @...........+%F格式化转化

17、cal指令

Cal[选项]月份 年份

显示公历日历

18、find指令

在某一路径下查找文件

find -name按照文件名查找在目录结构中搜索文件,并执行指定操作

19、grep指令

在文件中找内容

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

grep -n打印行号

 -i  忽略大小写

 -v反向选择


20、zip/unzip指令

将目录或文件压缩为zip格式

   -r递归处理

 

21、tar指令

将文件打包/解压

  -c  :建立一个文件压缩  tar -cvf   tar -zcvf   tar -jcvf

  -x  :解开一个文件压缩  tar -zxv    tar -jxv

  -t  :查看tarfile里面的文件

  -z 是否具有gzip属性,gzip解压 
  -j 是否具有bzip2属性,bzip解压
  -v 压缩过程中显示文件名
  -C 解压到指定目录
打包


解压

22、bc 浮点数计算器
uname -r 指令  :获取电脑相关信息
shutdown -h 服务停止后立即关机
-r 服务停止后立即重启
-t sec s秒后关机

二、Linux的重要命令

1、du 命令 
  查看使用空间,对文件和目录使用的空间进行查看

du [选项] [文件]


du -a 显示所有文件的大小


du -h 以k为单位,提高信息的可读性

....


2、df 命令 
查看使用空间,查看Linux服务器的文件系统的磁盘占用情况
df [选项] [文件]
可以用此命令来获取硬盘被占用了多少空间,目前还剩下多少空间。
默认以 1kb 显示


3、top 命令
top [参数]
top命令是Linux系常用的性能分析工具,能够显示系统中各个进程资源占用的情况
功能 显示系统中各个进程资源占用的情况等信息。
类似于windows下的任务管理器
top -b 完整显示
top -i 设定间隔时间
top -u 指定用户名
top -p 指定进程

4、free 命令 
显示系统使用和空闲的内存情况






原创粉丝点击