目录
CentOS 7 安装过程
登录Linux
命令行快捷键
通过网络登录Linux
Finalshell使用
Linux命令语法
目录结构
系统启动必须
指令集合:
外部文件管理:
临时文件:
账户
运行过程中要用
命令集合
文件类型
在VMware新建虚拟机(建议选择自定义)
选择兼容性,根据自己VMware版本进行选择
安装来源可以先选择最后一个 稍后安装操作系统 ,也可以直接选好镜像文件 (我这里选择了第三个稍后)
操作系统选择Linux 版本centos 7 64位根据主机选择
名称自己随便设置,位置建议在D盘新建一个文件夹单独放置虚拟机
处理器配置根据自己电脑配置设置(后面也可以更改)
内存够用就可以了(并不会立刻占用主机内存)
网络类型使用NAT
后面这几项选择推荐即可
这里建议选择第三个(一定,,一定,,一定不要选第一个)
完成后点击 编辑虚拟机设置
使用ISO文件
浏览--找到下载的镜像,选中,确认就欧克了
开启虚拟机(等待。。。。。。。。。。)
选择中文
开始安装
创建root密码
等待
安装完成重启
点击第一个有三角标的图案,接受许可证
这个是一般登录的账户
Linux命令提示符
Linux命令行结尾的提示符有"#"和"$"两种不同的符号
$号是使用普通用户登录后的提示符
#号是使用超级用户root登录后的提示符
可以用 "su"切换用户
Ctrl+C | 终止当前的输入,并跳转到下一行 |
TAB建 | 补全当前命令 |
Ctrl+A | 使光标移动到最前 |
Ctrl+E | 使光标移动到最后 |
Ctrl+D | 退出当前终端 |
Ctrl+L | 清楚当前屏幕 |
Ctrl+Z | 暂停当前进程,与Ctrl+C不一样的是Ctrl+Z暂停后可以恢复进程。 |
ifconfig:查看当前接口状态,默认为自动获取IP,默认网口名为ens33
这里IP是192.168.122.1
要想通过网络登录Linux,还有一个条件是Linux允许登录
Centos7已经默认允许SSH登录,我们可以通过
ss -Int:查看当前开放的tcp端口,其中已经包含了22号端口,即允许SSH登录
SSH介绍
sSH (Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送
下载SSH客户端,常见的putty . xshell等
可以自行搜索下载,强烈建议使用xshell,学生免费版。
新建连接
命令 空格 选项1 空格 选项2 空格 参数
ls -l /root
有时命令会带有一个或者多个选项。
通常选项由单个字母构成,并在字母前加一一个连接符“-”
有时因为选项太多,我们可以使用更简单的写法如:
Is -a-1-t和Is -alt是一种含义
有些选项也可以是一个连续的单词,我们称为长选项,使用两个连接符加
一个完整单词如Is --help
-- help 是多数命令 的帮助选项,可以查看 命令的基本使用方法
同时,多数命令在选项之后可以接参数,参数通常是指文件名、目录、用
户名、设备。其实可以理解为命令要执行操作的对象。
总结一下,选项是告诉命令"怎么样” 执行,参数告诉命令“对谁”执行
Shell History是-一个记录以前所输入的命令列表
通过history命令可以查看以前执行过的命令
! 数字 执行history中指定编号的命令
!! 执行上一条命令
!?is? 执行history中包含is的命令
也可以通过键头 上下 来选择历史命令
在Linux系统中,任何东西都可以简化为文件
比如分区对应到/dev/sda1
硬件部件对应到/dev/cdrom
ls /显示Linux根目录下的文件
/是Linux所有路径的开始,是所有目录的根
Linux整个目录是树状结构
/boot:存放的启动Linux时使用的内核文件,包括连接文件以及镜像文件。/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。
/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs , sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中
/usr/bin:系统用户使用的应用程序与指令。
/usr/sbin: s 就是Super User的意思,是Superuser Binaries (超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。
/dev : Device(设备)的缩写,存放的是Linux的外部设备。注意:在Linux中访问设备和访问文件的方式是相同的。
/media:类windows的其他设备,例如U盘、光驱等等,识别后linux会把设备放到这个目录下。
/mnt:临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有/var/run目录,应该让它指向run。
/lost+found:一般情况下为空的,系统非法关机后,这里就存放一些文件。
/tmp:这个目录是用来存放一些临时文件的。
/root:系统管理员的用户主目录。
/home:用户的主目录,以用户的账号命名的。
/usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/usr/src:内核源代码默认的放置目录。
/var:存放经常修改的数据,比如程序运行的日志文件(/var/log目录下)。
/proc:管理内存空间!虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。
proc目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/ icmp_echo_ignore_all
pwd | #显示当前所在的位置 |
cd /mnt | #切换到/mnt下(切换目录) |
ls |
#查看目录下的内容 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小 -1 (数字1)以分行显示 -t 按时间排序 -r 倒排序 -R 包含目录的子目录及文件 |
mkdir 文件名 | #创建文件夹 -p #可以递归创建目录 |
touch 文档名 | # 创建文档 |
cp 源文件 目标文件 | #复制文件或者目录 |
mv 源文件 目标文件 | #移动文件或目录/文件或者目录重命名 -i #覆盖文件前内容 |
rm | #删除 -r #递归地删除目录下的内容,删除文件夹时必须加此参数 -f #强制删除,忽略不存在的文件,无需提示 |
ln | 创建链接文件 |
- | 表示普通文件 |
d | 表示目录文件 |
b | 表示块设备文件,比如 /dev/sda |
c | 表示字符设备文件 比如 /dev/tty |
I | 表示软连接文件 比如 /etc/rc.local |
p | 表示管道文件 |
s | 表示套接字文件 |