前言
自己在学习Linux中的总结,也是从初学者学起,如果总结有错误,欢迎大家帮我指出错误,也可以帮我指出没有总结的知识,希望也可以帮助其他初学者,大家一起进步。
基础
一、什么是Linux
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
二、linux命令格式
命令一般格式:命令+选项(option)+参数
在Linux中,万物皆文件
linux中目录结构
lrwxrwxrwx. 1 root root 7 6月 25 2024 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 12月 9 11:36 boot
drwxr-xr-x. 20 root root 3440 1月 15 18:16 dev
drwxr-xr-x. 135 root root 8192 1月 8 11:19 etc
drwxr-xr-x. 4 root root 29 12月 10 16:04 home
lrwxrwxrwx. 1 root root 7 6月 25 2024 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 6月 25 2024 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 6月 25 2024 media
drwxr-xr-x. 1 root root 2048 10月 7 23:23 mnt
drwxr-xr-x. 2 root root 6 6月 25 2024 opt
dr-xr-xr-x. 445 root root 0 1月 15 18:16 proc
dr-xr-x---. 14 root root 4096 1月 15 18:19 root
drwxr-xr-x. 45 root root 1200 1月 15 18:16 run
lrwxrwxrwx. 1 root root 8 6月 25 2024 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 6月 25 2024 srv
dr-xr-xr-x. 13 root root 0 1月 15 18:16 sys
drwxrwxrwt. 26 root root 4096 1月 15 18:19 tmp
drwxr-xr-x. 12 root root 144 12月 9 11:25 usr
drwxr-xr-x. 20 root root 4096 12月 9 11:36 var
图像界面
目录作用
/bin :存放所有用户可以使用的命令的目录
/boot :存放系统启动所要读取的文件的目录
/dev :存放特殊文件的设备文件的目录
/etc :存放系统静态配置文件的目录
/home :存放普通用户的家目录的目录
/lib 、lib64 :存放库文件和模块文件的目录
/media :存放多媒体设备的挂载点的目录
/mnt :存放其他设备的挂载点的目录
/opt :存放附加应用程序的目录
/proc 、/sys :存放虚拟文件系统,不占用系统空间的目录
/root :存放管理员的家目录的目录
/run :存放系统运行产生的文件的目录
/sbin :存放管理员能使用的命令的目录
/tmp :存放临时缓存文件的目录
/usr :存放第三方软件的目录
/var:存放经常变化的数据的目录 (初学者真的要背好长时间,不要问我怎么知道,因为我就是这么过来的)
三、基础命令
切换登录界面
1.快捷键操作
- Ctrl +alt +(Fn) +F1(图形)
- Ctrl +alt +(Fn) +F2(字符,范围为2-6)
2.命令行
- init 3 切换到字符登录界面
- init 5 切换到图形登录界面
- init 0 关机 (shut down/power off)
- init 6 重启 (reboot)
pwd
命令:pwd
作用:查看当前工作目录
su
作用:切换用户
用法:
su 用户名 以当前工作环境登录到其他用户
su - 用户名 以全新的工作环境登录到其他用户
退出使用:exit
ls命令
语法:ls
语法:ls [option] [参数]
选项:
-a (all) 列出所有文件
-l 以长格式显示文件信息
-h 带单位显示文件信息
-i文件的inode号
example 1:列出当前目录
[admin@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面
example 2:列出所有文件
[admin@localhost ~]$ ls -a
. .bash_history .bash_profile .cache .dbus .ICEauthority .mozilla 公共 视频 文档 音乐
.. .bash_logout .bashrc .config .esd_auth .local .Xauthority 模板 图片 下载 桌面
example 3:以长格式显示文件信息
[admin@localhost ~]$ ls -l
总用量 0
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 公共
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 模板
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 视频
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 图片
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 文档
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 下载
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 音乐
drwxr-xr-x. 2 admin admin 6 11月 8 23:17 桌面
example 3:以长格式显示文件信息并显示文件大小
[admin@localhost ~]$ ll -ah
总用量 36K
drwx------. 15 admin admin 4.0K 11月 11 13:52 .
drwxr-xr-x. 3 root root 19 11月 8 23:05 ..
c
-rw-r--r--. 1 admin admin 18 4月 1 2020 .bash_logout
-rw-r--r--. 1 admin admin 193 4月 1 2020 .bash_profile
-rw-r--r--. 1 admin admin 231 4月 1 2020 .bashrc
drwx------. 14 admin admin 4.0K 11月 8 23:17 .cache
drwxr-xr-x. 14 admin admin 261 11月 8 23:17 .config
drwx------. 3 admin admin 25 11月 8 23:16 .dbus
-rw-------. 1 admin admin 16 11月 8 23:16 .esd_auth
-rw-------. 1 admin admin 620 11月 11 13:46 .ICEauthority
drwx------. 3 admin admin 19 11月 8 23:16 .local
drwxr-xr-x.