linux入门及基本命令

Linux的入门及基本命令

 

 

一.   磁盘分区

1.       分区类型

主分区:1-4,一个硬盘最多四个,最少可以没有,前提有别的硬盘存在,启动系统或存数据,不要再分小区,只有个活动状态。

2.       扩展分区:1-4一个硬盘最多一个,不能直接存数据,划分小的分区(逻辑分区)才能存数据。

3.       逻辑分区:5- 存数据,不能启动系统

二.用户

        
1.root
用户:即超级用户,对系统有着无限的权限,拥有无限的破坏力。

  2.普通用户:权限有限,造成损害的能力也有限

三.终端terminal

        
1.
设备终端:即键盘鼠标显示器

        
2.
物理终端(/dev/console):控制台console

        
3.
虚拟终端(tty):可以有好几个,切换键为(ctrl+alt+f【1-6】)

        
4.
串行终端:ttys

        
5.
伪终端:pty,ssh链接

      注释:查看当前终端设备:tty

四.Shell

         
1. Shell
是Linux系统的用户界面,提供了用户与内核进行交互操作的一种
接口。它接收用户输入的命令并把它送入内核去执行

         
2. shell
也被称为LINUX的命令解释器(command interpreter)

          3. shell是一种高级程序设计语言

       
Bash shell 

       
1.
显示当前使用的shell :echo $SHELL

        
2.
查看当前系统使用所有的shell: cat  etc/shell

五.命令提示符

        
1.root
管理员的提示符为#   普通用户的提示符为 $

        
2.
显示提示符格式 echo $PS1

              结果:    [\u@\h \W]\$              u:表示root  ; h:主机名 ;   w:当前工作目录   ;$:引用特殊字符

六.执行命令

         在shell中可执行的命令有两类:

1.       内部命令:由shell自带的,而且通过某命令形式提供 help 内部命令列表

 

假如用cmd来举例:enable cmd 启用内部命令       enable –n cmd 禁用内部命令

 

enable –n 查看所有禁用的内部命令

2.       外部命令:在文件系统路径下有对应的可执行程序文件

查看路径:which -a |–skip-alias ; whereis

3.       区分内部与外部命令

Type 命令

4.       hash命令

4.1.     hash 显示hash

4.2.     缓存 hash –l 显示hash缓存,可作为输入使用

4.3.     hash –p path name 将命令全路径path起别名为name

4.4.     hash –t name 打印缓存中name的路径

4.5.     hash –d name 清除name缓存

4.6.     hash –r 清除缓存

七.alias别名

     例如:alias  hi=‘history’

     取消别名  unalias 
hi

     显示所有别名:alias –ls

     取消所有别名:unalias  –a

八.Screen会话

          
1.
创建会话可防止进行的程序随着终端关闭而关闭

          
2.screen
需要安装包  安装如下

                mount /dev/sr0/media/ 挂载光盘

cd /media/

cd packages

ls screen*

rpm -i ()跟包 screen-4.1…)

4.                 创建会话名
: Screen –S  名字

              加入该会话
: screen –x 名字

              恢复该会话
: screen  -r  名字

              查看所有会话 : screen –ls

              退出会话
: exit

九.Date显示日期和时间

            
Linux
的两种时钟

        系统时钟:有linux内核通过的cpu的工作频率进行的时钟

         硬件时钟:主板

        
Hwclock
,clock :
显示硬件时钟

        
-s 
把硬件时钟写入系统时钟

        
-w
把系统时钟写入硬件时钟

十.Cal 显示日历

        
Cal -3
最近三个月的日历

        
Cal   2017  
整年的日历

        
Cal   9  2017  
2017
年九月的日历

十一:开机或关机

1.       重启:reboot

-f :
强制,不调用shutdown

-p :
切断UAN

         
2.  
关机或重启: shutdown

                  -r  reboot

                  -h halt

                  -c  cancel

                  +1 表示1分钟后关闭

                   17:00 表示17:00关闭

十二.打包和解压

1.       打包
:tar  cvf backup.tar                         ( 将当前目录下所有文件打包为backup.tar)

2.       解包: tar  xvf  backup.tar                       ( 将backup.tar 文件解包)

3.       压缩: tar czvf  backup.tar.gz
/tmp/    
( 将整个/tmp/ 打包并且压缩backup.tar.gz)

4.       解压缩:tar
xzvf backup.tar.gz           ( 解包经过压缩的backup.tar.gz
文件)

十三.rpm软件包的管理

           
1.
软件安装: rpm    –i vh  xxxxx

            
2.
软件卸载:rpm  -e   xxxx

            
3.
软件升级:rpm  -Uvh  xxxx

              4.查询软件: rpm  -ql

              5.查询已安装软件包:rpm –qa

         

 

        

原创文章,作者:Touch,如若转载,请注明出处:http://www.178linux.com/80697

赞 (0)
TouchTouch
上一篇 2017-07-15 14:30
下一篇 2017-07-15 15:32

相关推荐

  • N25_第四周作业(补)

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@EASTED tmp]# cp -r /etc/skel/ /home/tuser1/ [root@EASTED tmp]# cp …

    Linux干货 2017-01-02
  • Linux发行版之间的联系与区别及其哲学思想。

    一、Linux发行版之间的联系与区别。 随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充。很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用。但伴随着Linux新版本的发行,其中每一个不同版本的Linux所支持的文件系统类型都有所不同。Linux的发行版有数百种之多。 1、Debian:是指一个致力于创建自由操作系…

    Linux干货 2016-10-30
  • 文件共享服务之SAMBA

    文件共享服务之SAMBA 文件共享服务之SAMBA 一、samba出现的意义 二、samba协议描述 三、samba为客户端的实现 四、samba为服务端的实现 五、使用图形界面配置SAMBA 一、samba出现的意义 首先nfs实现系统文件挂载linux与linux之间,linux到windows之间实现的并不是那么理想 FTP可以实现linux和wind…

    Linux干货 2016-04-19
  • Bash编程之流程控制

    Bash作为一种过程式编程语言,拥有一套流程控制体系,可完成选择执行,循环执行功能。下面分别介绍if/else,case,select,for,while/until等语法的使用。

    Linux干货 2016-08-21
  • ftp的配置

    FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other…

    2017-10-16
  • mogilefs部署

    mogilefs实验环境: 1.需要两台tracker主机 2.一台mariadb 3.nginx_mogilefs_module模块要编译安装 在tracker主机: 1.上下载rpm包 mkdir mogilefs/ cd mogilefs lftp 172.16.0.1 get MogileFS-Server-2.46-2.el7.centos.noa…

    Linux干货 2017-08-08