1、终端的使用

1.打开终端有以下三种方式:

桌面空白部分右键打开终端

在活动终端上使用快捷键ctrl+shift+t

设置运行快捷键(alt+f2)打开运行窗口输入gnome-terminal

利用系统菜单打开终端

2.打开/切换标签

利用终端菜单打开标签

利用快捷键ctrl+shift+t

利用alt+数字快捷键切换标签

利用鼠标切换标签

3.字体放大缩小

ctrl+shift+加号

ctrl+减号

4.退出终端

exit命令

利用鼠标关闭终端

2、命令行基本语法:

[root@localhost ~]# 

root是当前登录的用户,@是分隔符,localhost是当前主机名

~表示当前账户的家目录,#表示root用户,$表示普通用户

所有的命令后面必须有空格

3、ls --查看目录下的内容

语法格式: ls 参数 目录[路径]

[root@xingdiancloud-server ~]# ls   //查看当前目录

[root@xingdiancloud-server ~]# ls /root  //查看/root目录

anaconda-ks.cfg

~表示家目录

语法格式: ls 参数 目录[路径]

[root@xingdiancloud-server ~]# ls   //查看当前目录

[root@xingdiancloud-server ~]# ls /root  //查看/root目录

anaconda-ks.cfg

~ === /root

绝对路径:凡是以根开头的路径都是绝对路径  /root /mnt /opt /opt/a/b

案例: ls /opt/a/b  ls /mnt/xingdian/qf

ls /etc/sysconfig/network-scripts/

相对路径

/ 根目录是Linux系统中最顶级目录

假设mt查看多个目录下的内容,同时查看 /root /var

报错:要查看的这目录不存在

[root@xingdiancloud-server ~]# ls /abc

ls: cannot access /abc: No such file or directory

案例:

参数很多但是并不是一定要使用,根据需求

查看/root目录下的详细信息:

[root@xingdiancloud-server ~]# ls -l /root

[root@xingdiancloud-server ~]# ll /root

-lh:人性化显示 主要是文件大小

-d:查看目录本身

-i:查看文件inode号

-a:查看所有包括隐藏文件; Linux系统中以.开头的都是隐藏文件

*表示匹配所有字符*代表所有,查询etc目录下所有.conf文件

ls /etc/*.conf

总结:

使用ls命令查看一个目录下的内容的时候,如果是白色的代表是一个普通文件,如果是蓝色代表目录,如果是天蓝色链接文件

在Linux系统中一切皆是文件

4、cd --目录切换 

语法结构: cd 路径

切换到网卡配置文件目录下

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

使用cd加绝对路劲可以访问/进入系统中任意一个目录下

绝对路径:凡是以根开头的路径都是绝对路径  /root /mnt /opt /opt/a/b

案例: ls /opt/a/b  ls /mnt/xingdian/qf

ls /etc/sysconfig/network-scripts/

相对路径:不以根开头的路径都是相对路径

cd - : 原路返回 返回到上一次的目录

cd ../ : 返回上一级目录   cd ../../ 返回上一级的上一级

cd ~ :  回家

pwd 当前所在路径、当前所在的位置

ls ../  查看上一级目录的内容

ls ./   查看当前目录下的内容

date:查看时间和日期 、 修改时间和日期  

获取当前日期:date +%F

获取当前时间:date +%H:%M:%S

获取周几:date +%w

Linux 目录结构

Linux基础命令(ls)_快捷键

bin:普通用户能执行的命令/usr/bin:默认存放命令文件 二进制文件 程序文件

sbin:管理员能执行的命令/usr/sbin:默认存放命令文件 二进制文件 程序文件

which:获取命令对应的二进制文件存放位置

root:默认存放root用户的家目录

home:默认存放普通用户的家目录

etc:默认存放配置文件

dev:默认存放设备文件

proc:默认存放虚拟文件

var:存放的是一些变化文件,例如数据库,日志

mnt:默认用来做挂载

tmp:存放临时文件

run:存放执行文件

Linux文件管理:

创建: touch mkdir

文件
	语法格式 touch 参数 [路径]文件名
	[root@xingdiancloud-server ~]# touch xingdian  //在当前目录下创建
	[root@xingdiancloud-server ~]# cd /opt/        //切换到指定目录下创建
	[root@xingdiancloud-server opt]# touch xingdian
	[root@xingdiancloud-server opt]# touch /opt/qianfeng  //指定目录创建

	参数
		touch --help   查看该命令的帮助手册,命令对应的语法格式 命令对应的参数

	同时创建多个文件

		[root@xingdiancloud-server ~]# touch /opt/diange wudi  在/opt目录下创建名为diange的文件当前目录下创建名为wudi的文件

		[root@xingdiancloud-server ~]# touch qf{a..z}
		[root@xingdiancloud-server ~]# touch file{1..100}
		[root@xingdiancloud-server ~]# touch /home/{zhuzhu,gougou}

	案例:创建一个以当前日期命令的文件

		[root@xingdiancloud-server ~]# touch $(date +%F)
		[root@xingdiancloud-server ~]# touch /opt/`date +%F`
目录
	语法格式 mkdir 目录名
	[root@xingdiancloud-server ~]# mkdir dir1
	[root@xingdiancloud-server ~]# cd /opt
	[root@xingdiancloud-server opt]# mkdir dir1
	[root@xingdiancloud-server opt]# mkdir /opt/dir2

	参数
		mkdir --help

		-p:递归创建
		[root@xingdiancloud-server opt]# mkdir /opt/dir4/a/b -p

		-v:显示创建过程
		[root@xingdiancloud-server opt]# mkdir   /opt/dir3 -v
		mkdir: created directory ‘/opt/dir3’

	同时创建多个/多级目录

		[root@xingdiancloud-server ~]# mkdir /opt/{dir6,dir7}
		[root@xingdiancloud-server ~]# mkdir /opt/dir{10..20}

		在/opt/目录下创建名为a和b的目录,在a目录下创建c和d,在b目录下创建e,在d目录下创建f和g,在g目录下创建success目录,一条命令
		[root@xingdiancloud-server ~]# mkdir /opt/{a/{c,d/{f,g/success}},b/e} -p

	案例:创建一个以当前日期命名的目录
		[root@xingdiancloud-server ~]# mkdir `date +%F`

创建:文件、目录

复制:文件、目录

移动:文件、目录

删除:文件、目录

查看:文件

stat:查看文件的详细信息

编辑:文件