linux
操作系统的使用说明
-
硬件:看得见也能摸得到 运算器、控制器、存储器、输入设备、输出设备。
-
软件:
-
操作系统:管理计算机硬件与软件资源的计算机程序
-
分类:桌面操作系统:Window 、macOS、 Linux
嵌入式操作系统:Linux
服务端操作系统:Linux(安全、开源、免费、使用高) 、 Window Server(收费)
移动设备操作系统:Unix: Linux(Android、华为鸿蒙)
Linux 系统
-
特点
-
开源(源代码可见) 免费
-
安全稳定
-
可移植性好
-
高性能(服务端没有图形页面)
Linux 系统分类
-
所有的Linux都有同一个名字Linux发行版
-
乌班图 、小红帽、centos
系统文件和目录
-
linux没有盘符只有根目录(/ 文件起源)
-
home 所有用户的家目录
-
root:超级管理员的家目录
-
/user/bin:Linux命令大部分存在该目录
系统文件和目录
-
普通用户可以进入超级管理员的家目录,但是不能进行任何操作
-
超级管理员可以做任何操作
-
普通用户的操作仅限与自己的家目录
-
命令
文件和目录常用命令
-
查看当前路径的位置 pwd
-
查看当前目录下有哪些文件和文件夹 ls
-
创建adir、bdir、cdir三个文件夹 (mkdir adir、 mkdir bdir cdir)\
-
切换到adir目录 (cd adir)
-
创建aa文件 (touch aa)
-
切换到admin目录下(绝对路径 cd /home/admin或 cd~)
-
创建文件file并重命名为aa (touch file mv file aa ) mv时移动文件的位置
-
复制文件aa到adir目录下 (cp aa adir)
-
复制文件夹bdir到cdir目录下 (cp -r bdir cdir )
-
移动文件aa到bdir目录上 (mv aa bdir)
-
创建bb,cc两个文件夹 (touch bb cc)
-
删除bb文件 (rm bb)
-
删除adir文件夹 (rm -r adir)
-
删除当前目录下所有文件和文件夹 (rm -r*)
对文件内容的相关操作
-
将根目录下所有文件的详细信息输入到demo文件中 (ls – al / > demo)
-
直接查看demo文件的内容 (cat demo)
-
将/usr/bin目录下所有文件的详细信息追加到demo文件中 (ls – al /user/bin >> demo)
-
以分屏的形式查看demo文件的内容 (more demo)
-
查找demo文件内容中包含mysql的信息 (grep ‘mysql’ demo)
-
在/use/bin目录下所有文件按的信息中查找包含MySQL的信息 (ls – al /user/bin | gerp mysql)
-
清空当前终端窗口中的内容 (clean)
查看日志文件信息
-
将根目录下所有文件的详细信息输出到demo文件中 (ls – al / >demo)
-
查看demo文件的前5行内容 (head – 5 demo)
-
查看demo文件的后5行内容 (tail – 5 demo)
-
将ping www.ithe.com的信息输出到ping_log文件中 (ping www.ithe.com > ping_log) 查看该ip是否可以通信,在Linux中不手动停止将一致运行
-
重新启动一个终端窗口,动态查看ping_log文件中的信息 (tail – f ping_log)
重启/关机/查看系统信息
-
查看当前系统内核版本的信息 (cat / proc/version)
-
查看当前系统发行版本的信息 (cat /etc/redhat.release)
-
重启当前系统 (reboot)
-
关闭当前系统 (shutdown – h now)
进程和进程操作相关命令
-
查看当前系统下的进程信息 (ps – aux)
-
手动打开火狐浏览器
-
获取火狐浏览器的进程信息 (ps – aux | grep firefox)
-
通过结束火狐浏览器进程的方式关闭浏览器 (kill -9 进程id)
-
打开当前系统的“任务管理器” (top)
端口号信息的获取及操作命令
-
查看当前系统中开放的端口有哪些 (netstat – anptu)
-
查看那个程序正在使用3360端口(需要root用户权限) (su – (切换到root用户下) lsof- i (查看端口))
权限
-
在当前目录下创建文件cm_demo touch cm_demo
-
查看文件当前权限状态 ls – l
-
使用字母法将文件权限修改为:拥有者:可读/用户组:可写/其他用户:可执行 (chmod u-w,g-r,o=x cm_demo)
-
使用数字法将文件权限修改为:拥有者:可读可写可执行/用户组:可读可写/其他用户:可写可执行 (chmod 763 cm_demo)
r:读取 w:写入 x:执行 -:无权限
4 2 1 0
u:拥护者 g:拥护者 o:其他人 a:所有
+:增加 – :删除 =:赋予
系统操作系统命令
-
查看MySQL程序的存放位置 (which MySQL)
-
从普通用户切换至root用户,在从root用户切换到普通用户 (su -) (su – admin)
-
查看当前系统中所有登录用户的信息 (who – u )
-
退出当前终端窗口 (exit)
查找文件
-
在路径下创建adir,bdir两个文件夹 (mkdir adir bdir)
-
在adir目录下创建文件f_demo (touch adir/f_demo)
-
切换路径到bdir目录下 (cd bdir/)
-
在当前目录下从/home/admin目录中查找f_demo文件 (find /home/admin – name ‘f_demo’)
链接文件
-
在当前路径下创建文件 demo (touch demo)
-
给demo文件创建链接文件名ldemo (ln – s -/demo ldemo )
-
修改ldemo链接文件的内容
-
查看demo文件的内容是否同样变化
-
修改demo文件内容,查看ldemo链接文件内容是否同样变化
Linux系统三种压缩解压的方式
-
在当前路径下创建atdir,btdir两个文件 (mkdir atdir btdir)
-
在atdir目录下创建aa,bb,cc三个文件 (touch aa bb cc /atdir)
-
分别用三种方式对atdir目录进行压缩 (tar – zcvf atdir.tar.gz.atdir) (tar – jcvf atdir.tar.bz2.atdir) (zip – r atdir atbir)
-
分别解压上一步产生的压缩包文件内容至btdir目录下 (tar – zcvf atdir.tar.gz – C btdir)
-