• 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. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

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

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

  4. 2.Linux基础命令

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

  5. linux基础命令一

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

  6. linux基础命令:

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

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

随机推荐

  1. centos 6 YUM安装 lmp

    准备篇: 1.配置防火墙,开启80端口.3306端口       vi /etc/sysconfig/iptables       -A INPUT -m state --state NEW -m t ...

  2. Database first with EntityFramework (Migration)安装和升级

    最近看了国外几个项目,发现用EntityFramework做Code First的项目现在很流行. 最让我有兴趣的一个功能则是,EntityFramework对于数据库的安装和升级的无缝完美支持,且很 ...

  3. 安装wampserver时提示丢失MSVCR110.dll(在windows server上可用)

    对于32位系统,安装Wampserver 后启动的时候提示系统错误:MSVCR110.dll丢失. 于是卸载原来的WAMPSERVER .安装vcredist_x86.exe,重新安装WAMPSERV ...

  4. 卡巴斯基2017激活教程_卡巴斯基2017用授权文件KEY激活的方法

    原创:天诺时空 更新时间:2016-11-09   2016年9月7日,卡巴斯基2017版全新上市,卡巴斯基依旧为大家奉上满足您所有需求的安全软件产品,为不同年龄层.不同人群给予全方位保护,同时延续卡 ...

  5. spi子系统之驱动SSD1306 OLED

    spi子系统之驱动SSD1306 OLED 接触Linux之前,曾以为读源码可以更快的学习软件,于是前几个博客都是一边读源码一边添加注释,甚至精读到每一行代码,实际上效果并不理想,看过之后就忘记了.主 ...

  6. 【FLUENT案例】06:与EDEM耦合计算

    折腾了很久才把耦合模块搞定,用的还是网上别人编译好的UDF,不完美.自己编译的时候,老是提示无法找到fluent中的一些头文件,个人怀疑是操作系统和visual studio的问题,有时间换个系统和V ...

  7. OC中加载html5调用html方法和修改HTML5内容

    1.利用webView控件加载本地html5或者网络上html5 2.设置控制器为webView的代理,遵守协议 3.实现代理方法webViewDidFinishLoad: 4.在代理方法中进行操作H ...

  8. spring3 DI基础

    Spring IOC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源: Bean依赖容器:bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理bean的生命周期.正是由于由 ...

  9. codevs 1576 最长上升子序列的线段树优化

    题目:codevs 1576 最长严格上升子序列 链接:http://codevs.cn/problem/1576/ 优化的地方是 1到i-1 中最大的 f[j]值,并且A[j]<A[i] .根 ...

  10. 《深入理解Java内存模型》读书总结

    概要 文章是<深入理解Java内容模型>读书笔记,该书总共包括了3部分的知识. 第1部分,基本概念 包括"并发.同步.主内存.本地内存.重排序.内存屏障.happens befo ...