入
门
实
验
Linux简介
Linux 现在泛指一类操作系统,Linux有上百种不同的发行版。Linux不仅系统性能稳定,而且是开源软件。
01
实验目的
熟悉Linux操作系统下使用频率最高的10个基本命令(ls、pwd、cd、cp、mkdir、rm、cat、mv、chmod、tar)
02
实验环境
云主机:(阿里云、华为云、腾讯云等等均可)
操作系统:CentOS7.4
系统配置:最低配置即可
备注:为了完成本实验,可以使用自己已有的云主机,也可以考虑临时重新购买一台主机,用完后将主机实例释放即可。可以购买“抢占式实例”,每小时只需要几分钱。
03
实验步骤
》》 进入命令行界面进入方式1:云主机服务商所提供的Web页面控制台直接进入“远程登录”界面。(输入密码时是没有任何提示的,输入完后,直接按回车即可)
输入用户名密码
登录成功
进入方式2:本地安装SSH客户端(例如:在你自己的机器安装SecureCRT、XShell等客户端软件),连接远程主机。
通过SecureCRT连接远程主机
1ls命令
列出目标目录中所有子目录和文件的信息
命令语法:ls [选项] [目录或文件名]
命令示例:
ls
ls -a
ls -al
ls /etc
命令执行结果:
参数解释:
-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
-l:列出长数据串,显示出文件的属性与权限等数据信息
pwd命令
显示当前工作目录
pwd
命令执行结果:
3cd命令
切换当前工作目录至目标目录
命令语法:cd [dirName]
命令示例:切换至/etc/目录cd /etc
命令执行结果:
参数dirName常用解释:
绝对路径:从根目录开始,依次将各级子目录的名字组合起来,路径的写法一定是由根目录 / 写起,例如 /usr/local/ ”
相对路径:相对当前所在路径的位置,路径的写法不是由根目录“ / ”写起,例如“ work/test ”
. :"." 表示目前所在的目录
.. : ".." 表示目前目录位置的上一层目录
~:表示当前用户的home目录,也就是刚 login 时所在的目录
命令示例:
cd /usr/local/
cd sbin/
cd .
cd ..
cd ~
命令执行结果:
4cp命令
拷贝文件或目录
命令语法:cp [options] source dest
命令示例:
cp -r abc cba
cp /etc/inittab ./
命令执行结果:
常用参数
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
mkdir命令
创建目录
命令语法:mkdir [参数][目录名称]
命令示例:
mkdir work
mkdir work/test
mkdir -p abc/test
命令执行结果:
-p:如果目录路径中的某级目录不存在,则自动创建
rm命令
删除文件或目录
命令语法:mkdir [参数][目录名称]
命令示例:
rm inittab
rm -r abc
rm -rf cba
命令执行结果:
参数解释:
-r:删除目录用的选项,使用命令rm删除目录时,一定要加-r选项
-f:表示强制删除
注意:rm -rf命令非常危险,使用时一定要确保命令正确,路径不要以/开头。
如果不小心执行了“ rm -rf / ”,后果很严重,哭都来不及了
7cat命令
将文件输出到标准输出
命令语法:cat [选项] [文件]
命令示例:
cat inittab
命令执行结果:
8mv命令
移动文件或目录
命令语法:mv [选项] source dest
命令示例:
mv inittab abc/
mv work/ abc/
命令执行结果:
9chmod命令
修改文件或目录的权限
命令语法:chmod [选项] [文件]
上图中红色圈中的“rwx r-x r-x”,r代表读、w代表写、x代表执行、-代表没有权限。
第一个root代表该文件的所有者是root用户
第二个root代表该文件所属群组为root群组
rwx代表该文件所有者有读写执行权限
第一个r-x代表所在组的用户对该文件有读和执行的权限,没有写的权限
第二个r-x代表其他用户对该文件有读和执行的权限,没有写的权限
解释说明:
文件或目录权限控制分为读取(r)、写入(w)、执行(x)3种
具有全部权限的二进制可理解为 “111” 即 十进制的 “7”
只有读写权限二进制可理解为 “100” 即 十进制的 “4”
命令示例:
chmod 777 abc
chmod a-x abc
chmod u+x abc
chmod 755 abc
命令执行结果:
常用参数解释:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
+ 表示增加权限、- 表示取消权限
r 表示可读取,w 表示可写入,x 表示可执行
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
tar命令
打包压缩或解压
命令语法:tar [选项] [文件...]
命令示例:
tar -zcvf abc.tar.gz abc/
tar -zxvf abc.tar.gz
命令执行结果:
本文所列出的命令用法仅仅是最基本的用法
这些命令更高级的功能,请使用Linux中自带的man手册查询
man cat
每天进步一点点
春天来了
让我知道你在看