linux基础知识总结

linux目录项说明

  1. / 根目录

  2. /bin /usr/bin : 可执行的二进制文件的目录。如ls,tar,mv,cat

  3. /boot 放置linux系统启动时用的一些文件,如linux内核: /boot/vmlinuz,系统引导管理器: /boot/grub

  4. /dev 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount/dev/cdrom/mnt

  5. /etc 系统默认的用户家目录,新增用户账户时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu表示用户edu的家目录

  6. /lib /usr/local/lib 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数需要数据库的协助

  7. /lost+fount 系统异常产生错误时,会将一些丢失的片段放置在该目录下

  8. /mnt /media 光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下 ,也可以选择任意位置进行挂载

  9. /opt 给主机额外安装软件所摆放的目录

  10. /proc 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。

  11. /root 系统管理员root的家目录

  12. /sbin /usr/locall/sbin 放置系统管理员使用的可执行命令,如fdisk,shutdown,mount 等 。与/bin 不同的是,这几个目录是给系统管理员root 使用的命令,一般用户智能查看而不能设置或者使用

  13. /tmp 一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

  14. /srv 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

  15. /usr 应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。

  16. /var 放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下


安装软件一般安装在usr/local 或者opt目录下


立即结束

ctrl + c

ctrl + d

ctrl + z

开启虚拟控制台(Ubuntu)

ctrl+alt+ F1~F6

图形化界面

ctrl+alt+ F7

init 指令

#init 0 - 停机(千万不能把initdefault 设置为0 )

halt -p 有同样的效果

#init 1 - 单用户模式

#init 2 - 多用户,没有 NFS 不联网

#init 3 - 完全多用户模式(标准的运行级)

#init 4 - 没有用到

#init 5 - X11 (xwindow) 图形化界面模式

#init 6 - 重新启动 (千万不要把initdefault 设置为6 )

根目录与/目录

  • “根目录"与”/目录"是不同的

  • 转到根目录 使用 “cd ~”

  • 转到/目录 使用"cd /"

基本系统操作

Ubuntu 下操作,centos下 sudo apt-get 换成 yum

安装软件 sudo apt-get install softname1 softname2…

卸载软件 sudo apt-get remove softname1 softname2…

卸载并清除配置 sudo apt-get remove --purgesoftname1

更新软件信息数据库 sudo apt-get update

进行系统升级 sudo apt-get upgrade ,sudo apt-get distupgrade

搜索软件包 sudo apt-cache search softname1 softname2 …

清理系统 sudo apt-get autoclean

设置root密码 sudo passwd root

获得root权限 su -

tar 包操作

解压tar后缀结尾的文件 tar -xzvf

打包 tar cvf xx.tar xx (效果 生成 xx.tar)

查看包 tar tvf xx.tar xx

解开包 tar xvf xx.tar xx

压缩操作

compress xx

uncompress xx

zip xx

unzip xx

gzip

gunzip

which

在这里插入图片描述

也可以使用where命令

who (查看当前用户)

在这里插入图片描述

w(监控)

在这里插入图片描述

基本操作

cd // 载入

cd … //回到当前目录上一目录

cd …/… //返回上上一目录

cd ./文件夹 //跳转到当前目录的某个文件夹

cd - //快速回到上一次所在路径

cd ~ //切换到当前目录的主目录(/home/用户目录)

ls //显示当前目录

ls -a //显示隐藏目录

ls -l //显示详细信息

**(注:**O rwx(自己的权限) rwx(组的权限) rwx(其他的权限)
三个权限都可以二进制显示

ls -lh //显示详细信息(以合适单位)

ls -F //文件标记

ls -R //递归显示

按键tab // 文件名自动补全

mkdir 文件夹 //创建文件夹

touch 文件名 //创建文件

rmdir 文件夹 //删除当前(空)文件

rm // 删除文件

rm 文件名 -r //删除非空文件夹

​ -f //强制删除

pwd 显示当前目录

history //历史命令

chmod 777 文件名 //给予权限

(注:数字其实就是改变rwx的二进制)

tree //文件树图

mv //移动

​ //也可以进行名称的修改

​ mv 名称1 名称2

cat 显示文本内容

cp 文件名1 文件名2 //复制文件1 作为文件2

​ -r 对文件夹进行操作

more 进行分屏

clear 清屏

> //输出重定向

​ 将原本显示在屏幕上的信息重定向到某文档

​ 内容会覆盖

>> //向文件中添加部分(不会覆盖,继续添加)

输入命令 | 输出命令 //管道

​ 如 ls -alh | more

chown //命令用来改变文件和目录的属主

chgrp //改变组

pwd //查看当前路径

pstree //显示进程树

sudo apt-get install hollywood cmatrix // 矩阵

rpm -ivh your-package.rpm //安装rpm文件

系统管理命令

​ sudo + 命令 //短期内超级管理员

​ cal //查看当前日历

​ data //查看当前日期

ps // 查看进程信息

选项含义
-a显示终端上的所有进程,包括其他用户的进程
-u显示进程的详细状态
-x显示没有控制终端的进程
-w显示加宽,以便显示更多的信息
-r只显示正在运行的进程

​ kill 进程号 //杀死进程

​ kill 进程号 -9 //强制结束

top //动态显示进程

  • top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d来指定显示信息更新的时间间隔

  • 在top命令执行后,可以按下按键得到对显示的结果进行排序:

    按键含义
    M根据内存使用量来排序
    P根据CPU占有率来排序
    T根据进程运行时间的长短来排序
    U可以根据后面输入的用户名来筛选进程
    K可以根据后面输入的PID来杀死进程
    q退出
    h获得帮助

df //检测磁盘空间

  • df -h 查看分区使用状况

lvs 列出全部分区

选项含义
-a显示所有文件系统的磁盘使用情况
-m以1024字节为单位显示
-t显示各指定文件系统的磁盘空间使用情况
-T显示文件系统

du操作

查看目录下总空间

du -k xx递归查找并列出总目录

du -sk xx 总目录大小
在这里插入图片描述

网络指令

ping +ip地址 //测试主机的连通性

ifconfig //查看或配置网卡信息

修改

  • ifconfig 网卡名 ip地址

netstat 命令
在这里插入图片描述

查看硬盘及分区信息

fdisk -l | more

man手册

man手册分为8个部分

1 User Commands

2 System Calls

3 C Library Functions

4 Devices and Special Files

5 Files Formays and Conventions

6 Games et. AL.

7 Miscellanea

8 System Administration tools and Deamons

* 和 ?

  • * 省略全名
  • ? 省略一个字符

将ubuntu 默认的py2转换为默认py3

将ubuntu 默认的py2转换为默认py3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

如果要切换到Python2,执行:

sudo update-alternatives --config python

grep

ps -ef |grep 检索名

各类系统查看指令

查看linux发行版本

​ cat /etc/issue

​ lsb_release -id

​ cat /etc/redhat-release
在这里插入图片描述
查看内核版本

​ uname -r

​ uname -sr

查看系统设备信息

dmesg | more
在这里插入图片描述

查看系统的硬盘及分区信息

disk -l | more
在这里插入图片描述

开启字符控制台

ctrl + alt +F1 到F6任意一个即可进入字符控制台

ctrl + alt +F7 返回桌面控制台
在这里插入图片描述

route

查看路由表;直接输入route命令
在这里插入图片描述

lrzsz

在linux里可代替ftp上传和下载lrzsz

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值