Linux基本指令

一、基本指令 1.ls(list) 用法1:ls 含义:列出当前目录所有文件或文件夹 用法2:ls filepath 含义:列出制定目录下所有文件或文件夹 (注:./表示当前目录, ../表示上一级目录) 用法3:ls 选项 filepath 含义:

一、基本指令

1.ls(list)

用法1:ls

含义:列出当前目录所有文件或文件夹

用法2:ls filepath

含义:列出制定目录下所有文件或文件夹

(注:./表示当前目录, ../表示上一级目录)

用法3:ls 选项 filepath

含义:以指定格式显示该目录下的文件和文件夹

例子:ls -l filepath    以列表形式显示

           ls -a filepath     显示该目录下所有文件(包括隐藏文件)

           ls -lh filepath    显示文件大小时以常用的文件大小格式(k,M)替代原本的字节显示方式

2.pwd(print working directory)

用法:打印当前工作目录

3.cd (change directory)

用法1:cd filepath 

含义:切换到指定目录

用法2:cd ~

含义:切换到根目录

4.mkdir(make directory)

用法1:mkdir  路径(可以是路径也可以是文件夹名)

含义:创建目录

用法2:mkdir -p 路径

含义:一次性创建多级不存在的目录时,需要加上-p,否则会报错

用法3:mkdir file1 file2 file3

含义:一次性创建多个目录

5.touch

用法:touch 文件路径(文件路径或者文件名)

含义:创建文件

6.cp(copy)

用法:cp 被复制文件路径 复制的文件路径

含义:复制文件/目录到指定位置

7.mv(move)

用法:mv 被移动的文件路径 指定的路径

含义:移动文件到指定目录

8.rm(remove)

用法:rm 移除方式 路径

含义:删除文件

例子:rm -f 路径 强制删除

           rn -r 路径 递归删除(删除一个文件夹,包括该文件夹下的所有文件)

9.vim 文件路径

用法:vim 文件路径

含义:用vim编辑器编辑文件

10.输出重定向

用法1:正常指令 > 保存结果的文件的路径

含义:将指令分析的结果覆盖输出到文件

用法2:正常指令 >> 保存结果的文件的路径

含义:将指令分析的结果追加到文件

11.cat

用法1:cat 文件路径

含义:直接打开文件

用法2:cat file1 file2 file3... > 合并后的文件

含义:把多个文件合并

 

二、进阶指令

1.df

用法:df -h

含义:以可读性较高的方式读取磁盘空间

2.free

用法:free -m

含义:以mb形式查看剩余内存(Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。)

3.head

用法:head -n 文件路径

含义:查看一个文件的前n行,不指定n,则默认显示前n行

4.tail

用法1:tail -n 文件路径

含义:查看一个文件的后n行,不指定n,则默认显示后n行

用法2:tail -f 文件路径

含义:动态查看一个文件,一般用于查看系统运行日志

5.less

用法:less 选项 文件路径

含义:并不完全显示整个文件,以指定的方式显示文件

6.wc

用法:wc 选项 文件路径

含义:统计文件的内容信息(行数,单词数,字节数)

-l:line行数

-w:word单词数

-c:byte字节数

7.date

用法1:date

含义:输出当前时间

用法2:date +%F

含义:等价于 date +%F-%m-%d

用法3:date  +%F%T

含义:等价于date +%F-%m-%d %H:%M:%S

 

%F:表示完整的年月日

%T:表示完整的时分秒

%Y:表示四位年份

%m:表示两位月份(带前导0)

%d:表示日期(带前导0)

%H:表示小时(带前导0)

%M:表示分钟(带前导0)

%S:表示秒数(带前导0)

8.cal

用法1:cal 

含义:等价于cal -1,直接输出当月日历

用法2:cal -3

含义:输出本月、下月、上个月的日历

用法3:cal -y 年份

含义:输出某年日历

9.clear

用法:clear 或者快捷键ctrl+L

含义:清除该界面的指令(不是删除,是将指令移到最上面,通过滚轮移动)

10管道

用法:指令1|指令2

含义:1.过滤2.特殊3.扩展处理

 

三、高级指令

1.hostname

含义:输出服务器主机名

2.id

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

3.whoami

含义:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。

4.ps -ef

含义:查看进程信息

-e:等价于all。显示全部进程

-f:显示所有列(显示全部段)

例子:ps -ef|grep "进场名"

含义:从进程中过滤进程显示

5.top

用法:进入top、退出q

含义:查看服务器的进程所占的资源

6.dush -sh

用法:dush -sh 目录

含义:查看目录的真实大小

-s:查看目录的大小

-h:可读性较高的方式显示

7.find

用法:find 路径范围 选项 选项名

选项:-name 按名字搜索(支持模糊搜索);-type 按文档类型进行搜索

含义:查找文件

8.service

用法:service 服务名 start/stop/restart

含义:控制软件的开始、停止、重启

9.kill

用法:kill 进程pid

含义:杀死进场

10.ifconfig

含义:获取网卡信息

11.reboot指令

含义:重启

12.shutdown指令

含义:关机

13.uptime

含义:显示计算机持续在线时间

14.uname

含义:获取操作系统的信息

15.netstat -tnlp指令

含义:查看网络连接状态

-t:表示只列出tcp协议的连接;

-n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;

-l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;

-p:表示显示发起连接的进程pid和进程名称;

16.man

用法:man 命令

含义:查看命令用法

 

17.杀死端口进程

 kill -9 `lsof -ti:8889

 

18.让进程在后台一直运行

nohup 你的shell命令 &

 

 

 

知秋君
上一篇 2024-08-04 22:48
下一篇 2024-08-04 22:12

相关推荐