• Linux终端介绍
  • Shell提示符
  • Bash Shell基本语法
  • 基本命令的使用:ls、pwd、cd
  • 查看系统和BIOS硬件时间
  • Linux如何获得帮助
  • Linux关机命令:shutdow、init等
  • Linux 7个启动级别
  • 创建一个方便快捷实验环境快照
  • 设置服务器在来电后自动开机

 

Linux终端介绍

tty控制台终端   pts虚拟终端

tty1-tty6   

如是一开始进入的是图形图面:tty1  就是图形界面。

图形界面切换到字符界面终端: Ctrl+Shift+Alt+F2-6  

字符切换到图形界面:Alt+F1

 

pts虚拟终端

ctrl+shift+T  

Alt+1

放大:ctrl+shift+ +

缩小:ctrl+ -

pts(pseudo-terminal slave)  伪终端 :通过ssh相关工具连接上后,显示出来终端为:pts

 

Shell提示符:

[root@xuegod63 ~]#   

[用户@主机名 当前目录名称 ] 提示符   root为# 普通用户为:$

 

Bash Shell基本语法

总结Linux命令输入规律:

如何输入命令:

命令 [选项]([参数])[选项的值]([参数的值])  

空格作为分割

常见选项(参数):-h  --help   ; 特点:选项样子为: -字母  或 --加单词

 

 

基本命令:

ls 命令

作用:查看当前目录下有哪些文件

语法:ls 目录 ,如果不加目录查看当前目录

参数:

-l 显示详细信息   系统里面的快捷方式#ll

-a 显示隐藏文件 

-d 查看目录(不查看里面的内容)

-h 增强可读性

 

Linux前期是一个积沙成塔。

例:

[root@xuegod63 ~]# ls -l /etc/passwd

-rw-r--r-- 1 root root 1753 Jan 21 20:45 /etc/passwd

[root@xuegod63 ~]# ls /etc/passwd

/etc/passwd

[root@xuegod63 ~]# ls -d /etc/

/etc/

[root@xuegod63 ~]# ls -dl /etc/

drwxr-xr-x. 115 root root 12288 Jan 21 20:45 /etc/

 

[root@xuegod63 ~]# ls -l /etc/passwd

-rw-r--r-- 1 root root 1753 Jan 21 20:45 /etc/passwd

[root@xuegod63 ~]# ls -lh /etc/passwd

-rw-r--r-- 1 root root 1.8K Jan 21 20:45 /etc/passwd

 

例:查看隐藏文件,

ls -a

.  当前目录

..  父目录(上层目录、上级目录)

 

pwd

作用:查看当前目录

语法:pwd  没有参数

例:

pwd

 

[root@xuegod63 ~]# ll -d /etc/

drwxr-xr-x. 115 root root 12288 Jan 21 20:45 /etc/

 

cd

作用:切换目录

语法:cd 目录名

例:

#cd  回到用户自己的主目录

#cd ~  回到用户自己的主目录

#cd -  回到上一个目录

#cd /etc////sysconfig/  和 cd /etc/sysconfig 一样

cd /etc/  和 cd /etc  一样

 

查看系统和BIOS硬件时间:  指的是bios时间

[root@xuegod63 sysconfig]# hwclock

Wed 21 Jan 2015 08:58:11 PM CST  -0.942319 seconds

 

Linux如何获得帮助

方法1:加参数-h 或--help

[root@mk ~]# shutdown --help

[root@mk ~]# fdisk -h

 

[root@mk ~]# man  find

 

 

关机命令:

shutdown init reboot   

shutdown

作用:关机,重启,定时关机

语法:shutdown  [选项]

有如下选项:

-r     => 重新启动计算机

-h    => 关

-h  时间  =>定时关机

-c    => 取消之前的定时关机  或ctrl+c

 

例:

shutdown -h +10  #10分钟后关机

如果是你想定时在某一具体时间关机时使用命令:

shutdown -h 10:01

立即关机:shutdown -h now

shutdow -r 用法和 shutdown -h  一样。
shutdown -r now  立即重启
shutdown -r +10    #10 分钟以后重启
shutdown -r  22:22     # 22:22 以后重启

 

 

init 命令

作用:切换系统运行级别

语法:init  0-6

例:

init 0命令用于立即将系统运行级别切换为0,即关机;

init 6命令用于将系统运行级别切换为6,即重新启动。

 

Linux 7个启动级别:

0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2 多用户模式,没有NFS网络支持。
3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 图形化模式,登陆后进入图形GUI模式,X Window系统。
6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。

 

runlevel

作用:查看当前运行的级别

语法:runlevel

  • 创建一个方便快捷实验环境快照

配置好静态IP地址,关闭iptables防火墙,关闭selinux

 [root@xuegod63 ~]# setup

[root@xuegod63 ~]# /etc/init.d/NetworkManager stop

Stopping NetworkManager daemon:                            [FAILED]

[root@xuegod63 ~]# chkconfig NetworkManager off

[root@xuegod63 ~]# /etc/init.d/network restart

 

[root@xuegod63 ~]# cat !$

cat /etc/selinux/config

 

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

#SELINUX=enforcing

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 

[root@xuegod63 ~]# iptables -F

[root@xuegod63 ~]# /etc/init.d/iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

 

  • 设置服务器在来电后自动开机

 

 

Linux基本文件管理

本节所讲内容:

  • Linux系统目录结构
  • 相对/绝对路径
  • 创建/复制/删除文件
  • rm -rf / 意外事故
  • 查看文件内容
  • 恢复Linux被删除的文件

 

Linux系统目录结构

倒置树型结构

/   通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。

---/etc  配置文件  包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,例如,

/etc/passwd/etc/init.d/network等。

---/boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernel、grub等文件都存放在此。

---/home  普通用户所有数据存放在这个目录下  

 

---/var  是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件) 、

 

---/root  管理员所有数据。  root用户的家目录

---/tmp  临时文件存储位置

---/usr  usr表示的是unix software source

---/bin  命令  此目录包含二进制可执行文件。

---/sbin  系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。

/mnt - 挂载目录  挂载点,系统管理员可用于临时挂载文件系统。

---/dev  包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/sda。

绝对路径/相对路径:

cd /etc/sysconfig/network-scripts/

相对路径:

[root@xuegod63 ~]# cd /etc

[root@xuegod63 etc]# cd sysconfig/network-scripts/

.  表示当前目录

.. 表示上级目录

创建/查看/复制/删除 文件和文件夹

创建文件和文件夹

 

 

touch 

作用:常用来创建空文件

语法: touch 文件名

[root@xuegod63 /]# touch a.txt

[root@xuegod63 /]# ls a.txt

a.txt

 

mkdir

作用:创建目录

语法:mkdir 目录名

例: mkdir /tmp/test

 

-p 连同父目录一起创建

#mkdir /PATH/TO/DIRNAME

#mkdir -p

 

/a/b/c/d

例1:

[root@xuegod63 ~]#   mkdir -p  /a/b/c/d

[root@xuegod63 ~]# cd !$    #!$  表示上一个命令的最后一个参数

cd /a/b/c/d

[root@xuegod63 d]# cd ../../

[root@xuegod63 b]# pwd

/a/b

 

 

查看文件方法:

cat

作用:查看文件内容

语法:cat 文件名

例:

cat /etc/passwd

 

more  查看文件名字

例:

more  /etc/passwd

q 退出

 

less  查看文件名字

q 退出

使用光标键可以向上翻页

 

linux中more与less的区别

more:不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter键是向下翻一行,在不需要后退的情况下比较方便。

less:支持前后翻滚,既可以向上翻页(pageup按键),也可以向下翻页(pagedown按键)。,空格键是向下翻页,Enter键是向下翻一行

 

 

head 从第一行开始,查看文件,默认显示前10行

-n 数字    显示多少行

例:

head /etc/passwd

head -n 3 /etc/passwd

 

tail  从第后一行开始,查看文件,默认显示最后10行

 

-n  显示多少行

-f  动态显示数据(不关闭)  常用来查看日志

[root@mk tmp]# tail -f /var/log/messages

[root@mk ~]# service network restart  

查看谁修改了/etc/resolv.conf中DNS服务器地址。

 

 

复制文件:

cp

作用:复制文件

语法:cp 源文件  目标文件

[root@xuegod63 ~]# cp /etc/passwd /tmp/

[root@xuegod63 ~]# ls /tmp/passwd

/tmp/passwd

 

拷贝目录:

[root@xuegod63 ~]# cp /etc/ /tmp/

cp: omitting(忽略) directory `/etc/'

 

-r 包含子目录和文件  。

[root@xuegod63 ~]# cp -r /etc/ /tmp/

ctrl+C

 

互动:

touch /tmp/test11

mkdir /tmp/test11  #这个命令还可以创建成功吗?

注:同一目录下文件和文件名不一样。

 

 

删除文件和文件夹

rm  

作用:删除文件或目录

语法: rm -rf  文件或目录名

 

[root@xuegod63 ~]# rm -rf  /tmp/test

[root@xuegod63 ~]# rm -rf  /tmp/test11

-r  递归删除(可以删除目录和目录里面的东西)

-f  强行删除

 

重命名:

mv  

作用:重命名

语法:mv 源:文件或目录名    目标:文件或目录名

[root@xuegod63 ~]# mkdir yanhuo

[root@xuegod63 ~]# mv yanhuo xiaoli

[root@xuegod63 ~]# ls yanhuo

 

工作经验:  慎用删除命令,勤用mv命令

 

linux 基础命令与文件管理的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  3. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  4. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  5. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  6. Linux基础命令和NAT技术

    yum    yellowdog updater,modified是一种用python写的基于rpm的管理工具 用于解决rpm包的依赖性 要安装编译工具 yum install gcc 库函数:静态库 ...

  7. Linux基础命令-Nginx-正则表达式( grep sed awk )-Shell Script--etc

    Linux基础使用 学习内容博客 内存 查看swap分区信息 > swapon -s 添加swap分区 > mkswap /dev/sdb2 > 激活 swapon -a /dev/ ...

  8. 【转】一些linux基础命令

    学习Linux,其实很多基础命令很重要. 不论多么复杂的shell或者命令组合,都是一个一个的拼接组合命令拼接而成: 大号一个基本功,遇到需要的场景,信手拈来,随意组合拼接,是非常重要的. 恰好看到一 ...

  9. Linux常用命令总结——文件管理

    Linux中的目录 路径:也就是linux中的目录(文件夹)有绝对路径和相对路径 根目录:/ 用户主目录(home directory):位于/home目录下,用户登录时 工作目录(working d ...

随机推荐

  1. UISlider相关

    设置slider当前位置的图像 [slider setThumbImage:[UIImage imageNamed:@"dd.png"] forState:UIControlSta ...

  2. NSTimer(定时器)

    [_timer fire]; fire并不是启动一个定时器,只是执行一次定时器事件(触发一次定时器事件)而已; 注意:不影响定时器设置的时间,即,不影响之前设定的使用,定时器该怎么跑就怎么跑,fire ...

  3. BestCoder12 1001.So easy(hdu 5058) 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5058 (格式有点问题,为了方便阅读---整个复制下来吧) 题目意思:给出两个长度都为 n 的集合你,问 ...

  4. NRF51822之发射功率

    设置蓝牙的TX Power 使用的函数sd_ble_gap_tx_power_set(int8_t tx_power);   参看例子为 S110/ble_app_proximity #define ...

  5. ANDROID_MARS学习笔记_S02_011_ANIMATION_LayoutAnimationController

    一.简介 二.代码1.xml(1)activity_main.xml <ListView android:id="@id/android:list" android:layo ...

  6. Uva10766 Organising the Organisation

    题目链接戳这里 基尔霍夫矩阵裸题.构建基尔霍夫矩阵(度数矩阵-邻接矩阵),求他的任意\(n-1\)阶主子式的绝对值即为答案. 这题开始用java写,结果BigInteger太慢Tle了. 后来用c++ ...

  7. getchar()用法

    getchar() .从缓冲区读走一个字符,相当于清除缓冲区 .前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar ...

  8. 【转】几点 iOS 开发技巧

    [译] 几点 iOS 开发技巧 原文:iOS Programming Architecture and Design Guidelines 原文来自破船的分享 原文作者是开发界中知晓度相当高的 Mug ...

  9. Spring Boot入门 and Spring Boot与ActiveMQ整合

    1.Spring Boot入门 1.1什么是Spring Boot Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品.无 ...

  10. 采用BitMap从20亿个int正整数中找出相同的数字

    所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间. public class Test { ...