Linux常见操作,linux


前面的话

  本文将详细介绍Linux常见操作

 

基本概念

  Linux严格区分大小写,所有内容以文件形式保存,包括硬件

  Linux没有扩展名的概念,不靠扩展名来区分文件类型。但有一些约定俗成的扩展名

压缩包: .gz .bz2 .tar.bz2 .tgz
二进制软件包:.rpm
网页文件: .html .php
脚本文件: .sh
配置文件: .conf

  [注意]windows下的程序不能直接在linux中安装和运行

  Linux字符界面的优势如下:

  1、占用的系统资源更少

  2、减少了出错、被攻击的可能性

【分区类型】

  主分区:最多只能有4个

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

【硬件设置文件名】

硬件  设置文件名
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

【挂载】

必须分区
/ (根分区)
swap分区 (交换分区,内存2倍,不超过2GB)

推荐分区
/boot (启动分区,200MB)

 

显示

【起始标识】

[root@bogon ~]#

  root表示当前登录用户为管理员

  bogon表示主机名

  ~表示当前所在目录

  #是管理员的提示符

  $是普通用户的提示符

 【命令格式】

  当有多个选项时,可以写在一起

  选项包括简化选项与完整选择如-a 等于 --all

命令 [选项] [参数]

  [注意]个别命令使用不遵循此格式

 

文件

【文件类型】

  Linux包括以下7种文件类型,以文件位第一位来表示文件类型

- 文件
d 目录
l 软链接文件

  除了上面这3种,还有块设备文件、字符设备文件、套接字文件和管道文件。这4种文件都是linux系统中的特殊文件

【文件身份】

  文件位共有10位组成,除了第1位表示文件类型外,后9位每3位为一组,表示文件的所有者、所属组和其他人

【文件权限】

r读
w写
x执行

  下面这个例子中,表示这是一个文件,所有者有读写权限,而所属组和其他人只有读权限

【文件信息】

  上面的例子中,两个root之后,分别代码文件大小、文件最后一次修改时间及文件名称

  [注意]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】

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

【其他关机命令】

halt
poweroff
init 0

【其他重启命令】

reboot
init 6

【运行级别】

  系统运行级别包括以下7个

0 关机
1 单用户,安全模式
2 不完全多用户,不含nfs服务
3 完全多用户
4 未分配
5 图形界面
6 重启
cat /etc/inittab
#修改系统默认运行级别
id:3:initdefault:

runlevel
#查询系统运行级别

 

登录

【查看登录用户信息】

【退出登录】

logout

【who】

【查询当前登录和过去登录的用户信息】

【查看所有用户的最后一次登录时间】

shell

  shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序

  shell还是一个功能非常强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令

 

【语法类型】

Bourne Shell:    主文件名为  sh
语法类型:sh、ksh、Bash、psh、zsh
C Shell  :  主要在BSD版的Unix系统中使用
语法类型:  csh、 tcsh

【查看当前系统的SHELL类型】

【编辑脚本】

vi hellp.sh

【退出脚本】

  在vim中编辑好之后,按esc键,回到一般模式,再输入“:wq”,回车执行

【脚本执行】

  1、赋予执行权限,直接运行

chmod 755 hello.sh
./hello.sh

  2、或者,可以通过bash调用执行脚本

bash hello.sh

 

VIM

  VIM是linux系统中的编辑器,类似于windows系统中的记事本

【操作模式】

  vim编辑器有三种模式:

  1、命令模式(等待用户输入命令)

  2、输入模式(等待用户向文本中输入内容)

  3、底行模式(可以输入一些指令)

vim abc.sh 打开或创建并打开abc.sh文件

i

  进入vim之后,vim进入命令模式,这时敲击i键,可以把命令模式切换到输入模式,这时就可以输入内容了

ESC

  在输入完成之后 ,敲击ESC键,可以把输入模式切换到底行模式,输入:wq即可保存退出

【命令格式】

vim + abc.sh 打开文件后将光标定位到文件的最后一行
vim +3 abc.sh 打开文件后将光标定位到文件的第三行
vim +/123  abc.sh 打开文件后将光标定位到123第一次出现的那行,进入文件后,可以按n键使光标在多个123中切换

【常用指令】

  1、底行模式

  :w    保存
  :q    退出
  :!    强制执行
  :ls   列出当前编辑器中打开的所有文件
  :n    切换到下一个文件
  :N    切换到上一个文件
  :15   光标快速定位到15行
  /xxx  从光标位置开始向后搜索第一次出现xxx的行
  ?xxx  从光标位置开始向前搜索第一次出现xxx的行

  2、命令模式

  h  光标左移
  j  光标下移
  k  光标上移
  l  光标右移
  Ctrl+f  向下翻页(front)
  Ctrl+b  向上翻页(back)
  ctrl+d  向下翻半页(down)
  Ctrl+u  向上翻半页(up)
  dd  删除光标所在行
  o  在光标所在行的下方插入一行并切换到输入模式
  yy  复制光标所在的行
  p  在光标所在行的下方粘贴
  P  在光标所在行的上方粘贴

 

输入输出

【输出重定向】

【输入重定向】

wc [选项] [文件名]
    选项:
        -c  统计字节数
        -w  统计单词数
        -l  统计行数

  命令<文件把文件作为命令的输入

  命令<<标识符把标识符之间的内容作为命令的输入

 

相关内容

    暂无相关文章