linux指令_龙红云

一.基础指令

1、ls指令

ls:列出当前目录下的所有文件/文件夹的名字

ls/root:列出root下的所有文件/文件夹的名字

ls-l:以详细列表的形式展示

ls-la,ls-a:显示所有文件/文件夹(包含了隐藏文件/文件夹)

ls-lh/root:列出root下的文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示

2、pwd指令

pwd:即print working directory,打印当前目录

3、cd指令

cd:..:返回到上一级目录

cd/usr/local:使用绝对路径切换到/usr/local

cd~:切换到当前用户的家目录

4、mkdir指令

mkdir yc:在当前路径下创建出目录"yc",mkdir/root/yc

5、touch指令

touvh aaa.txt:定期目录下创建文件

touvh aaa.txt bbb.tex:同时创建多个文件

touvh 、home/aaa.txt:在home下创建文件

6、cp指令

cp aaa.txt/home/aaa.tex:复制aaa到home下

cp-r/yc/ /home/yc:复制文件夹 -r是递归复制
7、mv指令

mv ccc.tet/ccc.txt:移动一个文件到/目录下

mv/home/c/ /:移动一个文件夹到、目录下

8、rm指令

rm / aa:删除文件夹aa 若需要确认,y为是,n为否

rm-f/aaa.txt:强制删除,不询问

rm -r/aaa.txt:传归删除

注意:删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录的时候一般需要使用-rf选项。

rm -rf a bb.txt:删除多个文档

rm -f linux*:删除一个目录下有公共特性的文档

其中*称之为通配符,意思表示任意的字符,linux*,则表示只要文件以Linux开头,后续字符则不管

9、vim指令

编辑指定的文档(不存在此文档则会自动新建)

退出按esc 再输入:q

10,输出重定向

>:覆盖输出,会覆盖掉原先的文件内容

>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

语法:#正常执行的指令 > / >> 文件的路径

ls -la > ls.txt:使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的ls.txt

ls -la >> ls.txt:案例:使用追加重定向,保存ls -la的执行结果到ls.txt中

11、cat指令

cat aa.txt:打开文件

cat /home/aa.txt

car /home/a /home/b > /root:合并文件

语法:#cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径

Linux进阶指令

1.df

df-h:查看磁盘的空间 

-h表

2.free

free-m:-m表示以mb为单位查看

示以可读性较高的形式展示大小

3.head

head -3 aaa.txt:查看一个文件的前n行,不指定则默认为前10行3

4.tail

tail -3 aaa.txt:查看一个文件的后n行,不指定则默认为后10行

语法:#tail -f install.log5

该命令一般用于查看系统的日志比较多。

5.less

less /home/tt.txt:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多

退出是按q

6.wc

wc in.log:统计文件内容信息

wc -l in.log:行数

wc -w in.log:单词数

wc -c in.log:字节数

7.date

作用:表示操作时间日期(读取、设置)

语法1:#date 输出的形式:2018年 3月 24日 星期六 15:54:28

语法2:#date  +%F(等价于#date  “+%Y-%m-%d”  输出形式:2018-03-24

语法3:#date  “+%F %T”    引号表示让“年月日与时分秒”成为一个不可分割的整体

等价操作#date  “+%Y-%m-%d %H:%M:%S”

输出的形式:2018-03-24 16:01:00

date  -d  “-day”  “+%Y-%m-%d %H:%M:%S”

 输出格式为:2022-03-10 15:58:35

符号的可选值:+(之后) 或者 - (之前)

单位的可选值:day(天)、month(月份)、year(年)

%F:表示完整的年月日

%T:表示完整的时分秒

%Y:表示四位年份

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

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

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

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

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

8、cal

cal:输出这个月的日历

cal -3:输出上个月+这个月+下个月的日历

cal -y 1999:输出1999年的日历

9、clear/ctrl+L

清除终端中已存在的命令和结果(信息)

10、管道

ls / | grep y:|是管道符 grep表示允许指定字符的行输出

ls / | wc -l: 某个目录下的文档的总个数

linux高级指令

1、hostname

操作服务器的主机名(读取、设置)

语法1:#hostname 含义:表示输出完整的主机名

语法2:#hostname  -f含义:表示输出当前主机名中的FQDN(全限定域名

2、id

id:显示当前执行该命令的用户的基本信息

id root:显示root用户的基本信息

3、whoami

显示当前登录的用户名

4、ps -ef

作用:主要是查看服务器的进程信息

选项含义:

-e:等价于“-A”,表示列出全部的进程

-f:显示全部的列(显示全字段)

5、top

查看服务器的进程占的资源 退出按q

表头含义:

PID:进程id;

USER:该进程对应的用户;

PR:优先级;

VIRT:虚拟内存;

RES:常驻内存;

SHR:共享内存;

计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)

S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);

%CPU:表示CPU的占用百分比;

%MEM:表示内存的占用百分比;

TIME+:执行的时间;

COMMAND:进程的名称或者路径;

在运行top的时候,可以按下方便的快捷键:

M:表示将结果按照内存(MEM)从高到低进行降序排列;

P:表示将结果按照CPU使用率从高到低进行降序排列;

1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

6、du -sh

du -sh /root:查看root目录的实际大小

-s:summaries,只显示汇总的大小

-h:表示以高可读性的形式进行显示

7、find

find / -name httpd.conf:查找名为httpd.conf的文件

find /etc -name *.conf:搜索etc目录下所有的conf后缀文件

find /etc/sane.d/ -type f:搜索/etc/sane.d/目录下所有的文件

find /etc -type d:搜索/etc/目录下所有的文件夹

8、service

控制一些软件的服务启动/停止/重启

service httpd start/stop/reset

ps -ef| grep httpd:使用ps检查httpd服务是否启动

9、kill

先使用ps -ef| grep httpd,然后

kill 29867:杀死29867进程

killall 29867:比kill更好用

10、ifconfig:获取网卡信息

inet addr就是网卡的ip地址

11、reboot

reboot:重启计算机

reboot -w:模拟重启但是不重启

12、shutdown

关机

shutdown  -h 12:00:设置系统关机时间

shutdown  -h now:现在就关机

init 0、halt、poweroff也能关机

13、uptime:输出计算机的持续在线时间

14、uname

uname 获取操作系统的类型

uname -a:all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)

15、netstat -tnlp:查看网络连接状态

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

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

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

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

16、man

manual,手册(包含了Linux中全部命令手册,英文),按q退出

man cp:查询cp指令的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值