码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基本知识

时间:2017-10-17 15:39:23      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:主目录   term   取消   serial   图形界面   add   文件信息   sbin   ati   

   linux基本常识

Linux严格区分大小写,所有内容以文件形式保存,包括硬件。
Linux没有扩展名的概念,不靠扩展名来区分文件类型。但有一些约定俗成的扩展名:
压缩包: .gz .bz2 .tar.bz2 .tgz
二进制软件包:.rpm
网页文件: .html .php
脚本文件: .sh
配置文件: .conf
硬件  设置文件名
IDE硬盘 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
光驱  /dev/cdrom 或/dev/hdc
软盘  /dev/fd[0-1]
打印机(25针)  /dev/1p[0-2]
打印机(USB)  /dev/usb/1p[0-15]
鼠标  /dev/mouse
注意:windows下的程序不能直接在linux中安装和运行。

   Linux字符界面的优势如下:

1、占用的系统资源更少
2、减少了出错、被攻击的可能性

  分区类型

主分区:最多只能有4个
扩展分区:最多只能有1个,主分区加扩展分区最多有4个,不能写入数据,只能包含逻辑分区。

  挂载

  必须分区

/ (根分区)
swap分区 (交换分区,内存2倍,不超过2GB)
推荐分区
/boot (启动分区,200MB)
显示
起始标识:[root@bogon ~]#
root表示当前登录用户为管理员
bogon表示主机名
~表示当前所在目录
#是管理员的提示符
$是普通用户的提示符
命令格式:命令 [选项] [参数] 

当有多个选项时,可以写在一起,选项包括简化选项与完整选择如-a 等于 --all
注意:个别命令使用不遵循此格式

   文件

文件类型:Linux包括7种文件类型,以文件位第一位来表示文件类型:
- 文件
d 目录
l 软链接文件
linux特殊文件类型块设备文件、字符设备文件、套接字文件和管道文件。
文件身份:文件位共有10位组成,除了第1位表示文件类型外,后9位每3位为一组,表示文件的所有者、所属组和其他人权限。
文件权限:
r读
w写
x执行 

   文件信息:代码文件大小、文件最后一次修改时间及文件名称。

   注意:linux中文件名以.开头的文件是隐藏文件

 

   常用一级目录作用

/ 根目录
/bin 存放系统命令
/sbin 存放只有管理员才能执行的系统命令 
/usr 系统资源保存目录,包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档
/usr/bin 存放系统命令 
/usr/sbin 存放只有管理员才能执行的系统命令
/boot 存放内核以及启动所需的文件等 
/dev 存放设备文件 
/etc 存放系统的配置文件 
/lib 存放函数库
/home 用户文件的主目录,用户数据存放在此目录中
/root 管理员的主目录
/mnt 空目录,存放临时的映射文件系统,常把软驱和光驱挂装在这里的floppy和cdrom子目录下
/media 空目录,存放临时的映射文件系统,老式linux无该目录
/misc 空目录,存放临时的映射文件系统,老式linux无该目录
/proc 不能直接操作,存放存储进程和系统信息 
/sys 不能直接操作,存放存储进程和系统信息
/tmp 存放临时文件的目录
/var 包含系统产生的经常变化的文件

关机指令:
shutdown [选项] 时间
选项:
-c: 取消前一个关机命令
-h: 关机
-r: 重启

指令:

shutdown -h now 立刻关机
halt
poweroff
init 0

   重启指令:

reboot
init 6

   系统运行级别:

0 关机
1 单用户,安全模式
2 不完全多用户,不含nfs服务
3 完全多用户
4 未分配
5 图形界面
6 重启
cat /etc/inittab   #修改系统默认运行级别
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
runlevel   #查询系统运行级别

    登录:

查看登录用户信息:w 用户名
user:登录的用户名
TTY:登录终端
from:从哪个ip地址登录
login@:登录时间
IDLE:用户闲置时间
JCPU:指的是与该终端连接的所有进程占用的时间,这个进程并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间
PCPU:指当前进程占用的时间
WHAT:当前正在运行的指令

退出登录:logout

   一些基本指令:

who: 查询当前登录和过去登录的用户信息
last:查看所有用户的最后一次登录时间
lastlog:默认读取/var/log/lastlog的文件内容
shell重启指令:
shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。shell还是一个功能非常强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令。
语法类型:
Bourne Shell:    主文件名为  sh
语法类型:sh、ksh、Bash、psh、zsh
C Shell  :  主要在BSD版的Unix系统中使用
语法类型:  csh、 tcsh
查看当前系统的SHELL类型:echo $SHELL
编辑脚本:vi hello.sh

退出脚本: 在vim中编辑好之后,按esc键,回到一般模式,再输入“:wq”,回车执行
脚本执行:
1、  赋予执行权限,直接运行
chmod 755 hello.sh
./hello.sh
2、  或者,可以通过bash调用执行脚本
bash hello.sh

Linux基本知识

标签:主目录   term   取消   serial   图形界面   add   文件信息   sbin   ati   

原文地址:http://www.cnblogs.com/bln99/p/7680554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!