linux 基础命令与文件管理
- 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 基础命令与文件管理的更多相关文章
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
随机推荐
- iOS项目分析及优化
iOS项目分析及优化 来源:吴白的简书 从代码看一个程序员的笔力 从代码的整洁度上就可以看出一个程序员的实力,规范其实就是让你养成一种良好习惯的标杆,在此面前我们应该顺从.本篇我们以OC为例,统 ...
- 使用beautifulsoup与requests爬取数据
1.安装需要的库 bs4 beautifulSoup requests lxml如果使用mongodb存取数据,安装一下pymongo插件 2.常见问题 1> lxml安装问题 如果遇到lxm ...
- Windows Server 2012 虚拟化实战:网络(二)
关于Windows Server的虚拟化网络,前文描述了在操作系统层面上的出现的配置变化.其中的一些配置通过Windows Server提供的小工具即可实现,如网卡组的配置,而有些需要安装Window ...
- Windows Server 2012 虚拟化实战:存储(二)
五.搭建Window Server 2012虚拟化的存储网络 前文我们讨论了Window Server 2012支持的各种与存储相关的技术,接下来我们通过实践对其中的一些技术进行检验.实际上Windo ...
- 使用httpclient发送get或post请求
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的.最新的.功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建 ...
- PAT 1047. 编程团体赛(20)
编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正 ...
- [LeetCode] Remove Nth Node From End of List 移除链表倒数第N个节点
Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...
- MVC系列——MVC源码学习:打造自己的MVC框架(三:自定义路由规则)
前言:上篇介绍了下自己的MVC框架前两个版本,经过两天的整理,版本三基本已经完成,今天还是发出来供大家参考和学习.虽然微软的Routing功能已经非常强大,完全没有必要再“重复造轮子”了,但博主还是觉 ...
- Dapper学习笔记(一)
https://github.com/StackExchange/dapper-dot-net Dapper是对IDbConnection的扩展,需要使用Dapper提供的扩展只需要把SqlMappe ...
- adb devices 偵測不到 手機
現象: system 有偵測到 mobile phone, xxx@xxx-ThinkPad-T460p:~/.android$ lsusb Bus Device : ID 1d6b: Linux F ...