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 目录结构
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:查看文件的详细信息
编辑:文件