Linux基本指令学习

基本指令

一:ls

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
1.ls -a 列出目录下的所有文件,包括以.开头的隐含文件。
目录:(ls 与ls -a)

1

以.开头是隐藏文件。

2.ls -d
功能:将目录象文件一样显示,而不是显示其下的文件。只显示当前文件夹;
ls -ld只显示当前文件夹详细信息。

2

drwxrwxr-x.指权限,而且是文件夹,2 是链接数 ,第一个zpf是文件所有者,第二个zpf是文件所属用户组,63是文件大小 ,后面是状态改变时间。
注:两个命名可以一起使用;以d开头是文件夹,以-开头的文件。

3.ls -l -t
ls -l显示文件详细信息;
ls -t是以最后一次修改时间排序

3

4.ls -ls(在l文件名后输出该文件的大小,大小排序,如何找到目录的最大文件)

4

5.ls -r (对目录反向排序)但是一般在使用时要说明按什么反向排序,如若按时间反向排序,需写为ls -ltr

5

6.ls -R(列出所有目录的文件—>递归)

6

7.ls . 和ls …(.当前路径(目录),…是当前路径(目录)的上层路径(目录))

7

二:pwd

功能:显示用户当前所在的目录(路径)。是以根目录为起点,即绝对路径。(相对路径是以当前路径为起始路径)

三:cd

功能:改变工作目录,将当前工作目录改变到指定的目录下。
1.cd . 和cd …(.当前目录,…上层路径)
2.cd ~(进入当前用户家目录)
3.cd -(返回上次所在目录)

8

四:touch

功能:touch命令参数可更改已存在文档或者目录的日期时间,包括存取时间和更改时间;还可以新建一个不存在的文件。
1.touch一个已经存在文件,会刷新该文件的时间属性信息(刷新为当前时间)

9

2.touch -d(使用指定的日期时间,而非现在的时间)

10

3.touch -t(使用指定时间刷新目录或文件时间属性)
11

4.touch -r(把指定文档或目录的日期时间,统统设为参考文档或目录的日期时间)

12

五:mkdir

功能:在当前目录下创建一个新目录。
在一个不存在目录下创建子目录:

rmdir -p 递归创建:如果父目录不存在,则先创建父目录,再创建子目录。

13

六:rmdir和rm

1.rmdir 和mkdir 相对应。mkdir是创建目录,rmdir是删除目录
功能:删除空目录
rmdir -p :递归删除:当空的子目录被删除后如果父目录也变成空目录,则会一起删除父目录。

14

2.rm 删除目录和文件(可以删除不是空目录,将该父目录所有目录或文件及该父目录都删除)
rm [-i -f -r] [dirName/dir]
rm -i是删除前确认是否删除目录或文件;
rm -if是忽略提示信息,直接删除(但是也只能删除有权限删除的目录或文件)
rm -r是删除目录及其下所有文件和目录

七:man

功能:访问Linux手册页。
比如想知道touch 的用法及作用,可以man touch ,q退出。
main -a write 打开write的所有手册(write既有命令也有函数),如果需要write的函数手册,按q退出,就会继续往后面搜索直到所有章节都搜索完毕。
1 是普通的命令;
2 是系统调用,如open、write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件。
5 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6 右各个游戏自己定义
7 是附件还有一些变量,比如说明environ
8 是系统管用的变量,只能右root使用,如ifconfig
一般如果不知道用那个,可以用man -a 打开所有,再一个一个退出。

15

八:cp指令

功能:复制文件或目录
说明:如果同时指定两个以上的目录或文件,且最后的目的地是一个已经存在的目录,则它会把前面的所有的文件或目录复制到此目录中,如果最后是一个不存在的目录,则会出现错误信息。
1.复制文件到当前目录

16'

2.复制文件到上层目录

17

注:复制到当前目录 cp ./ 必须说明复制后的名称,否则会出现错误;复制到上层目录cp …/可指定名称也可不指定名称。

3.复制目录
cp -r 源目录 目标目录

18
同样目录也可以通过 cp -r 源目录 …/ 复制到上层目录。

4.cp -i(覆盖文件之前有提示信息)
如果是 cp -if将会把提示信息省略掉,即强行复制文件或目录,不论目录或文件是否存在。

九:mv(可以直接移动或重命名目录)

功能:移动文件或者将文件改名。
1.将目录或文件重命名

19

2.将多个文件或目录移到一个已经存在的目录

20
常用选项:
mv -i 若目标文件已经存在,就会询问是否覆盖;
mv -f 即强制,若目标文件已经存在,不会询问而直接覆盖。

十:cat/tac

1.cat是打印文件内容
cat -n指在打印内容前加上行号

21

cat -b对非空输出行编号;
cat -n对输出的所有行编号 ;
cat -s不输出多行空行.

2.tac 是反向打印
注:对tac来说没有tac -n。

十一:more

对于cat可以打印较短的文件内容,more可以分页显示。
more /etc/passwd ,按q退出,f向上翻页,b向下翻页。

十二:less

less 文件名:分页显示文件内容(如less /etc/passwd)
按f /PgDn向下翻页;
按b/PgUp向上翻页;
在冒号处输入/string ,将从此页向下匹配string字符串;若输入?string,将从此页向上匹配string字符串。
如/sbin,将会从此页向下匹配sbin,把匹配到的sbin高亮显示

22

按q退出。

其它指令补充

1、df指令
功能:查看磁盘的空间
写法:#df -h -h表示以可读性较高的形式展示大小

2、free指令
功能:查看内存使用情况
写法:#free -m -m表示以mb为单位查看

3、head指令
功能:查看一个文件的前n行,如果不指定n,则默认显示前10行。
写法:#head -n 文件路径 【n表示数字】

4、tail指令
功能:查看一个文件的未n行,如果n不指定默认显示后10行
写法:#tail -n 文件的路径 n同样表示数字

5、wc指令
功能:统计文件内容信息(包含行数、单词数、字节数)
写法:#wc -lwc 需要统计的文件路径
-l:表示lines,行数
-w:表示words,单词数 依照空格来判断单词数量
-c:表示bytes,字节数

6、clear/ctrl + L指令
功能:清除终端中已经存在的命令和结果(信息)。
写法:clear 或者快捷键:ctrl + L
需要注意的是,该命令并不是真的清除了之前的信息,而是把之前的信息的隐藏到了最上面,通过滚动条继续查看以前的信息。

7、hostname指令
功能:操作服务器的主机名(读取、设置)
写法:#hostname 含义:表示输出完整的主机名

8、id指令
功能:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。
写法:#id

9、ps -ef指令
功能:主要是查看服务器的进程信息
选项含义:
-e:表示列出全部的进程
-f:显示全部的列

10、top指令
功能:查看服务器的进程占的资源(100%使用)
写法:#top

11、kill指令
功能:表示杀死进程
写法:#kill 进程PID

12、netstat -tnlp指令
功能:查看网络连接状态
写法:#netstat -tnlp

13、ifconfig指令
功能:用于操作网卡相关的指令。
写法:#ifconfig

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值