linux

linux操作系统

linux的文件结构

在linux当中,所有的设备,所有的硬件,软件,网卡等。。。一切皆文件
img.png

在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。

/usr/share: 这里面一般放的是新加的软件和下载文件。(一般存放flag值)

/bin 存放普通用户能够运行的命令
/sbin 管理员可以执行的命令
/boot 存放操作系统启动、引导配置文件
/dev 存放存储文件的、硬盘等
/etc 系统和应用服务配置文件
/home 普通用户的家目录,相当于windows用户文件
/lib 存放函数库文件
/media 挂载光盘等存储介质的目录
/mnt 同上
/opt 用来安装大型程序
/proc 开机生成的配置文件,谁开机生成的进程、配置文件
/root 超级用户的家目录
/sys 存放系统配置文件
/usr 安装一些外部程序
/var 日志、临时文件等

linux 常用命令

当遇到不会的命令可以使用man+命令,即可查看命令手册

操作目录

ls   显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)

cd 切换目录

touch 创建空文件

echo 创建带有内容的文件。
echo 123>hello.txt 将123存入hello.txt
echo 123>>hello.txt 将123追加入hello.txt

cat 查看文件内容
cat hello.txt 输出hello.txt文件中的内容

cp 拷贝
cp 1.txt 2.txt 把前一个文件复制到后一个文件上

mv 移动或重命名
同上

rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除

find 在文件系统中搜索某文件
find / -name '2.txt' 在当前目录下查找文件2.txt

wc 统计文本中行数、字数、字符数

chmod (change mode) : 修改用户的权限。
r 100 4
w 010 2
x 001 1

d rwx r-x r-x 
  111 101 101
   7   5   5
chmod 555 123.txt       :更改文件的rwx的权限
chown root:root 123.txt :更改文件所属用户和用户组

grep 在文本文件中查找某个字符串

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建链接文件

more、less 分页显示文本文件内容

head、tail 显示文件头、尾内容

ctrl+alt+F1 命令行全屏模式

系统管理

stat 显示指定文件的详细信息,比ls更详细

who 显示在线登陆用户

whoami 显示当前操作用户

hostname 显示主机名

uname 显示系统信息

top 动态显示当前耗费资源最多进程信息

ps 显示瞬间进程状态 ps -aux

du 查看目录大小 du -h /home带有单位显示目录信息

df 查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig 查看网络情况

ping 测试网络连通

netstat 显示网络状态信息

clear 清屏

alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

关机/重启机器

shutdown

-r 关机重启

-h 关机不重启

now 立刻关机

halt 关机

reboot 重启

vim操作(和vi相同)

vim三种模式:命令模式、插入模式、编辑模式

i:进入编辑模式插入
esc:退出编辑模式
保存:w
退出:q
不保存退出:q!
保存退出:wq
查找关键字 /xxxx 按n跳到下一个,shift+n上一个

打包压缩相关命令

打包压缩 tar\gzip\bzip2

  • -c归档文件
  • -x 压缩文件
  • -z gzip压缩文件
  • -j bzip2压缩文件
  • -v 显示压缩或解压缩过程 v(view)
  • -f 使用档名


tar -cvf 压缩文件名 被压缩文件名

-cvf:创建归档文件

-xvf:解包归档文件

posted @ 2023-01-08 21:02  gvpn  阅读(72)  评论(0编辑  收藏  举报