第二章:Linux操作系统的使用
2.1:初识终端
打开终端(乌班图系统):Ctrl+alt+T
打开终端(Windows系统):win+R
关闭终端(exit命令:Ctrl+D)
2.2:认识shell
username@hosname :direction
//用户名
//主机名
//方向/路径
"~"表示在用户主目录下:”/"表示在根目录下
//shell提示符:普通用户为$符号
超级用户/管理员用户/root为#
2.3:Linux操作系统命令
2.3.0:用户与系统相关命令
1:切换用户名令 su
//sudo(superuesr do)
//passwd 设置/更改密码
//我要以超级管理员的身份为root用户新建密码
sudo passwd root
//第一次密码:用户密码(12345)
//第二次密码:要设置的root用户密码(123456)
//Switch user
//退出超级管理员身份
exit
//以普通用户的身份执行超级用户的命令
sudo命令
2:系统相关命令
shutdown命令
实现系统关机
shutdown -h 关机(一分钟后重启)
shutdown -c 取消一分钟后的关机/重启
shutdown -r 重启(一分钟后关机)
reboot 立即重启
//exit命令
//当用户为普通用户时,其功能为关闭终端
//当用户为超级用户时,其功能为切换到普通用户
2.3.1:文件相关命令
1:目录的创建于删除命令
//目录创建
$mkdir filename
//创建一个层级目录
$mkdir ~p filename1/filename2/filename3
//删除空目录
$ rmdir filename
//删除非空目录
$ rm - rf filename
2:目录切换命令
//切换目录
$ cd {需要切换的路径名}
//切换到上一级目录
$ cd ..
//切换到主目录
$ cd ~
//切换到根目录
$ cd /
//./表示当前所在目录
//../表示上一级目录
// ../../ 表示上上级目录
// pwd查看用户当工作目录的绝对路径
3:文件显示查询
$ls {选项} {文件}
2.3.4:系统常用功能命令
1:Tep补齐
命令补齐需要连续按两次Tep键
文件名补齐需要按一次Tep键
2:查询历史命令
按上键即可翻看历史命令
3:ctrl+c 中止程序
3:文件显示查询
ls[选项]{文件}
//表示一行输出一个文件
ls -1
//列出目录中所有文件(包括。开头的隐藏文件)
ls -a
//列出文件的具体信息
ls -l
4:文件的复制、剪切、删除
//命令cp用来实现将目录或文件复制到另一个目录或文件中
cp 源文件/目录 目标文件/目录 [-rf]
//命令mv用来实现将文件或目录移动(剪切)到另一个目录或文件夹
mv 源文件/目录 目标文件/目录
//命令rm用来删除文件或目录
5:文件搜索
//grep
//如果匹配到相关命令就会打印符合条件的所有行
//grep'需要匹配的字符' 文件名
//-i 不区分大小写
//-e 统计包含匹配的行数
//-a 输出行数
//-v 反向匹配
//find
//在某个路径下查找文件
//find 路径 文件名
-name 按照名字查找
$find/-name Videos(会遍历根目录下的所有文件,并显示搜索结果)
$find -name *.txt 可以搜索当前目录下的txt文件
6:文件链接
// ln (link)的缩写
//链接分为软硬链接
无论是修改源文件还是链接文件,另一个文件中的数据都会发生改变,
ln [选项]源文件或目录 目标文件或目录
//硬链接
//无论是制除了源文件还是硬链接文件,只要有一个文件存在,文件都可以被访问//硬链接不能链接目录
// 软链接
//除软链接文件,源文件不受影响;而除源文件,软链接文件会失效。
//ln -s 源文件或目录 目标文件或目录
7:文件所属用户
Linux操作系统是一个多用户的操作系统
系统对用户的管理采用分组分形式,即多个用户为一组
命令chown 用于修改文件所属用户
命令chgrp用于修改文件所属用户组
chown/charp[选项] [所属用户/组] [文件]
8:文件存储权限
//r表示可读权限
w表示可写权限
x表示可执行权限
-代表不具备该权限
//第一组:文件所属用户对文件的访问权限
//第二组:与所属用户同组的其他用户对文件的访问权限
//第三组:非同组的其他用户对文件的访问权限
//+代表增加权限;-代表减少权限
//不同用户级别表示为:
//u(文件所属用户); g(同组其他用户); o(系统其他用户); a(所有用户) //chmod[选项]权限符号 文件
【八进制数法】
//将拥有该权限设置为一,没有权限为零
//例如:“rwx r-x -w-",可以替换成二进制:111 101 010
//chomd [选项] 八进制数 文件
000 无任何权限
001 可执行
010 可写
011 可写可执行
100 可读
101 可读可执行
110 可读可写
111 可读可写可执行