Linux指令大全之基础指令,进阶指令,高级指令

开始学习Linux

为什么Liunx选择命令行来管理?
现在大多数使用操作系统是Linux和windows,windows主要用于个人用户体验,所以使用图形化界面,操作简单方便。而Linux选择命令行主要是因为适用于服务器,而使用命令行可以远程管理,并且比较安全,应用性和稳定性比较好,如果使用桌面的,干的多,错的多。两者各有好处,定位不同。

Linux下的文件系统目录

在这里插入图片描述
root目录 /root (或者是~)
zhangz目录 /zhangz

Linux常用指令

---------------------------------基础指令----------------------------

init指令

[root@localhost ~]# init 0 //关机
[root@localhost ~]# init 1 //切换到单用户模式/救援模式
[root@localhost ~]# init 2 //切换到无网络连接的多用户命令行模式
[root@localhost ~]# init 3 //切换到有网络连接的多用户命令行模式
[root@localhost ~]# init 4 //不可用
[root@localhost ~]# init 5 //切换到带图形界面的多用户模式
[root@localhost ~]# init 6 //重启

默认启动命令界面:[root@localhost ~] #systemctl set-default multi-user.target
修改为图形界面执行:[root@localhost ~] #systemctl set-default graphical.target

ls指令

ls:查看目录文件夹和文件
ls 路径:(相对路径)列出路径下的所有文件和文件夹
ls /路径:绝对路径
ls -l 路径:列表的形式进行展示
ls -la 路径:显示所有文件,包括隐藏的文件
ls -lh 路径:列出指顶路径下所有的文件和文件夹
蓝色的名称表示文件夹,黑色表示文件,绿色表示拥有全部权限
Linux隐藏文件都是以.开头
-表示是文件
d表是文件夹

pwd指令

pwd:打印当前的工作目录

cd指令

cd 路径:改变目录,切换目录
cd ~:切换到根目录

mkdir指令

mkdir 路径(文件夹名称):创建目录(文件夹)
mkdir -p (文件夹名称):创建多级目录(文件夹)

touch指令

touch (文件夹名称):创建文件

cp指令

cp (文件名.txt) 需要复制的路径/文件名.txt:复制文件指令
复制文件需要加一个cp -r

mv指令

mv (文件名.txt) 需要移动的路径/文件名.txt:剪切文件指令

rm指令

rm 文件名 :删除指令
rm -f:强制删除
rm -r:删除文件夹
rm -rf:强制删除文件夹
通配符 rm -rf Xinjian**

vim指令

vim 文件名:打开文件 shift+: 输入q 回车退出
vim +10行数 文件名:打开文件中的光标在第10行
vim +/关键字 文件名:点亮所有关键字

cat指令

cat 文件名:打开一个文件功能,和vim差不多,但是有不同,可以分别试下看看效果
cat:还可以合并两个文件中的内容
覆盖重定向ls -la > aa.txt:将输出的结果保存到文件里面去,一般保存的是txt

----------------------------进阶指令--------------------------

dr -h:查看磁盘空间大小
free -m:查看内存大小
head -数字 文件名:查看文件前n行的内容
tail -数字 文件名:查看文件后n行的内容
tail -f 文件名:查看文件的动态变化
less 文件名:分页的形式查看文件,一般为文件比较大的时候用(空格键翻页)

wc指令

wc 文件名:统计文件内容信息(包含行数,单词数,字节数)
-l:行数
-w:单词数
-c:字节数

date指令

date “+%f %t”:获取当地时间
date -d “-1 day” “+%f %t”:获取一天前的时间
date -d “-1 year” “+%f %t”:获取一年前的时间
date -d “+1 day” “+%f %t”:获取一天后的时间
date -d “+1 year” “+%f %t”:获取一年后的时间

cal :查看日历

cal -3:查看上个月+本月+下个月的日历
cal -y 2018:查看2018的日历
cal -m:一周第一天改为星期一
clear:清空(不是真正的清空)

管道符:| (过滤(重点))

作用1:过滤(grep);ls /| grep y 查询root包含y字母的文件或者文件夹
作用2:特殊 cat t1.txt /| less 通过管道实现cat和less达到一样的效果(了解)
作用3:扩展处理统计作用 ls / | wc -w

----------------------------高级指令---------------------------

hostname指令

hostname:查看主机名
hostname:查看主机中的FQDN

id指令

id:显示用户信息(用户id,组id)
id 用户名:显示用户名的信息

whoami指令

whoami:显示当前登陆的用户名

ps指令

ps -ef:查看服务器的进程信息
ps -e:列出全部的进程
ps -f:显示全部的列
列的含义:
UID:该进程执行的用户id
PID:进程id
PPID:该进程的父ID
c:cpu的占用率
STIME :进程的启动时间
TTY:终端设备
TIME:进程的执行时间
CMD:该进程的名称或对应的路径
用过滤查看ps中的某个进程:ps -ef | grep 进程名称

top指令

top:查看进程所占的资源

du指令

du -sh 文件路径:查看目录文件大小

find指令

find 路径范围 选项 选项的值:搜索指令
-name:按照文件名搜索
搜索名称为http.conf的文件:find -name http.conf(所有的.conf find -name *.conf)
-type:按照文档类型搜索
搜索/etc/目录下的所有文件夹(用d): find /etc -type d
搜索/etc/目录下的所有文件(用f): find /etc -type f

service指令:用户控制软件服务的启动和停止和重启

service 服务名 start
service 服务名 stop
service 服务名 restart

kill指令:杀死进程

先用ps查找一下这个进程,找到pid
kill PID:杀死进程
killall 进程名称:直接杀死进程

ifconfig指令 :获取网卡信息(比如有ip地址或者子网掩码等)
reboot:重启计算机
reboot -w:模拟重启,但是不重启
shutdow:关机
shutdown -h now :立即关机
shutdown -h 15:25 “系统将在12:00关机,请保存好文档”:定时关机
shutdown -c:取消关机计划或者ctrl+c

uptime指令

输出计算机到开机到现在运行的时间
uname:指令
uname -a
获取计算机操作系统的相关信息

netstat -tnlp指令

查看网络链接状态
-t:表示只列出tcp协议的链接
-n:表示将地址从字母组合转化成IP地址,将协议转化成端口号来显示
-l:表示过滤出“state”(状态)列中其值为LISTEN(监听)的链接
-p:表示显示发起连接的进程pid和进程名称

man 命令:查看指令用法

man cp:通过man查看cp中的指令用法

这里有一套试题及答案的网址,可以坐下测试:https://wenku.baidu.com/view/7ebfafd283c4bb4cf7ecd1f6.html

蓝色:表示目录;
绿色:表示可执行文件;
灰色:表示其知他文件;
浅蓝色:表示链接文件;
红色:表示压缩文件;
红色闪烁:表示链道接的文件有问题了;
黄色:表示设备文件,包括block,char,fifo

发布了23 篇原创文章 · 获赞 11 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_42279584/article/details/90453812
今日推荐