linux常用命令和目录结构

centos6环境

目录结构
/ 系统的根目录,linux没有盘符,整个系统只有一个根目录
图形化界面下就是这个
在这里插入图片描述
非图形化界面
在这里插入图片描述
目录介绍
etc: linux系统的配置文件目录
root: root用户的家目录
home: 除root用户外的所有用户目录。 一个linux系统可以有多个用户共同使用,root是最高权限用户,老总
usr: 存放的是用户所安装的软件,rpm包的默认安装位置
bin: 存放可执行命令文件。 binary(二进制),可执行文件都是二进制文件。ls, vi, cat, mkdir, rm,pwd等常用命令就是在该目录里
dev: 存放外部移动磁盘设备。 linux中没有盘符,连接u盘不会像windows单独显示一个盘符。
mnt: 存放到dev目录的移动硬盘,需要在mnt目录里挂载
proc: linux运行时的进程目录
sbin:全称super binary 该目录是存储一些可以被执行的二进制文件,但是必须拥有root权限的用户才能执行。
tmp:临时目录。用来存储系统运行时产生的临时文件
var:存储的程序体系统的日志文件目录

常用命令

命令都在/bin目录里

shutdown -h now 关机
shutdown -r 10 10分钟后关机
reboot 重启

ls命令 (list)
ls 目录名 : 显示该目录下的文件与目录,如果不写目录名,则显示当前目录下的文件与目录。注意/ 是根目录名
搭配
-a 显示所有的文件与目录
-l 以长格式显示
-h 以较高的可读性显示
ls -l (ll) 目录名: ,长格式显示文件, 注意ll不是命令,/bin下没有ll,ls是命令,ll 是 ls -l 的简写

pwd命令 (print working directory)
打印当前目录

cd命令 (change directory)
cd 目录名: 切换目录
cd。。 返回上级目录

mkdir命令(make directory)
mkdir 目录名: 在当前目录下创建目录

touch命令
touch 文件名: 在当前目录创建文件

cp命令(copy)
cp 源文件路径 目的路径 : 复制文件,如果源文件是目录,只能复制空目录
cp -r 源文件路径 目的路径: 源文件是有文件的目录,将整个目录和里面的文件复制到目的路径

mv命令(move)
移动文件,使用方法和cp一样
mv 源文件路径 目的路径
原地移动,可以用来改名
mv a.txt b.txt

rm命令*(remove)
rm 文件名: 删除文件
rm -f 文件名: 不询问直接删除
rm -r 目录名 :删除目录
rm -rf 目录名: 不询问直接删除目录

-r 递归
-f 不询问

vi/vim命令
文本编辑器
有些linux版本没有vim,最好使用vi
vi 文件名: 使用文本编辑器打开文件
i: 编辑文件
esc: 退出编辑
shift + : q! 回车,不保存退出
shift + : wq 回车,保存退出

管道符命令
管道符:|
“过滤”,“特殊”,“扩展处理”
ls / | grep b : 过滤出目录里名字含有b的文件
grep 搜索
| 按照后面的条件对前面的结果进行过滤

在这里插入图片描述
cat命令
cat 文件名: 查看文件内容,在终端显示
cat a.txt b.txt > c.txt 合并文件

head命令
head n 文件名: 查看文件内容前n行,默认是10

tail命令
tail n 文件名“ 查看文件后n行,默认是10

less命令
less命令: 查看文件,以较少的内容进行输出,按下辅助功能键查看更多
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将"tab"键显示为规定的数字空格
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向上翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
按q退出

ps命令(重要) process
进程命令
ps: 显示主要进程
ps -ef: 列出全部进程
在这里插入图片描述
其中:
uid:表示该进程执行的用户id
pid:表示进程id
ppid:表示该进程的父进程id
C:表示cpu的占用率,以百分比的形式显示
STIME:表示进程的启动时间
TTY:表示终端设备,发起该进程的设备识别符号,如果显示"?"则表示该进程
并不是由终端设备发起。
TIME:表示进程的执行时间
CMD:表示该进程的名称或路径

利用管道流过滤进程(按进程名过滤)
ps -ef | grep xxx
在这里插入图片描述
ps -aux: 列出的信息更全,相当于windows的任务管理器
在这里插入图片描述
USER 进程的用户;
PID 进程的ID;
%CPU 进程占用的CPU百分比;
%MEM 占用内存的百分比;
VSZ 该进程使用的虚拟内存量(KB);
RSS 该进程占用的固定内存量(KB);
TTY 该进程在哪个终端上运行(登陆者的终端位置),若与终端无关,则显示(?)。若为pts/0等,则表示由网络连接主机进程;
START 该进程被触发启动时间;
TIME 该进程实际使用CPU运行的时间;
COMMAND 命令的名称和参数;

STAT状态位常见的状态字符
D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行中在队列中可执行的;
S 处于休眠状态;
T 停止或被追踪;
W 进入内存交换 (从内核2.6开始无效);
X 死掉的进程  (基本很少见);
Z 僵尸进程;
< 优先级高的进程;
N 优先级较低的进程;
L 有些页被锁进内存;
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;

top : 实时进程信息,动态的

在运行top时,可以按下快捷键进行排序。
M:表示将结果按照内存从高到低进行降序排列
P:表示将结果按照CPU使用率从高到低降序排列
1:当服务器拥用多个CPU的时候,可以使用"1"快捷键来切换是否展示各个cpu的详细信息

service命令
用于控制一些软件服务的启动 start/ 停止 stop /重启 restart
service iptables start : 开启防火墙

kill命令:杀死进程
ifconfig命令:查看或设置ip地址

netstat命令(重要)
netstat命令:查看网络连接状态
-t:表示列出tcp协议的连接
-n:表示将地址从字母组合转化成ip地址,将协议转换成端口来显示
-l:表示过滤出"state(状态)"列中其值为listen的连接
-p:显示发起连接进程的pid和进程名称

df:查看磁盘的空间
free:查看内存的使用情况
hostname: 显示主机名
id:查看用户的基本信息(包括用户id,用户组id,附加组id等)
whoami: 显示当前用户的用户名
clear: 清空命令界面

总结
目录
/ 系统根目录
etc: 系统配置文件目录
root: root用户目录
home: 其他用户目录
usr: 安装的软件
bin: 可执行命令

命令
ls 目录:列出目录
ll 目录:长文件形式列出目录
pwd: 查看当前目录
cd:切换目录
mkdir:创建目录
touch:创建文件
mv:移动文件
rm:删除文件
rm -r:删除目录
rm -rf:不询问删除目录

vi: 文本编辑器
i: 编辑文件
esc: 退出编辑
shift : q! 回车,不保存退出
shift : wq 回车,保存退出

| 管道符,用于条件过滤
cat 文件名: 查看文件内容
ps 查看主要进程
ps -ef: 列出全部进程
ps -aux:列出全部进程详细信息
top:列出实时动态进程信息
service:软件服务的启动/关闭
netstat:查看网络连接状态
netstat -tnlp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值