初始终端
打开终端(乌班图系统):
Ctrl+Alt+T
打开终端(Windows系统):
Win+R
关闭终端:exit命令:
ctrl+D
认识shell
shell本质上是一个命令解释器
功能就是将用户命令解释成操作系统所能理解的命令
//username 用户名
//hostname 主机名
//direction 方向/路径
//“-”表示在用户主目录下;"#"表示在根目录下
//Shell显示符:普通用户为“$”符号
超级用户/管理员用户/root为“#”
Linux系统相关命令
用户与系统相关命令
切换用户命令su
sudo superuser do
passwd 设置/更改密码
//我要以超级管理员的身份为root用户新建密码
$ sudo passwd root
//第一次密码:用户密码(123456)
//第二次密码:要设置的root用户密码(12345678)
//switchUser su为切换用户命令
$su root
//退出超级管理员身份
$ exit
//以普通用户的身份执行超级用户的权限
$ sudo 命令
系统相关命令
shutdown命令
实现系统关机/重启
shutdown -h
关机
shutdown -r
重启
reboot
立即重启
elear
命令用于清屏
取消关机命令
取消一分钟后的关机/重启
shutdown -c
文件相关命令
目录的创建与删除
//目录创建
$mkdir filename
//创建一个层级目录
$ mkdir -p filename1/filename2/filename3
//删除空目录
$ rmdir filename
//删除非空目录
$ rm -rf filename
目录切换命令
//切换目录
$ cd [需要切换的路径名]
//切换到上一级目录
$ cd ..
//切换到主目录
$ cd ~
//切换到根目录
$ cd /
// ./表示当前所在目录
// ../表示上一级目录
// ../../表示上上级目录
//pwd 查看用户当前工作目录的绝对路径
文件显示查询
$ ls [选项] [文件]
表示一行输出一个文件
~$ ls -i
列出目录列表中所有的文件
~$ ls -a
列出文件名的具体信息
~$ ls -l
文件的复制剪切,删除
命令cp用来实现将目录或文件复制到另一个目录或文件中
$ cp 源文件/目录 目标目录/目录 [-rf]
命令mv用来实现将目录或文件移动(剪切)到另一个目录或文件中
$ mv 源文件/目录 目标目录/目录
命令rm用来删除文件或目录
文件搜索
grep命令
如果匹配到相关信息就会打印符合条件的所有行
grep '需要匹配的字符' 文件名
-i 不区分大小写
-c 统计包含匹配的行数1
-n 输出行数
-v 反向输出
find命令
在指定的目录中搜索原文件
find 路径 文件名
-name 按照名字查找
-iname 模糊大小写搜索
*匹配任意长度的字符串
$ find /-name Videos(会遍历根目录下的所有文件,并显示搜索结果)
$ find -name *.txt可以搜索当前目录下的txt文件
文件链接
$ ln(link)的缩写
链接分为软连接和硬链接
无论是修改源文件还是链接文件,另一个文件中的数据都会发生改变,
硬链接
无论是制除了源文件还是硬链接文件,只要有一个文件存在,文件都可以被访问
硬链接不能链接目录
ln [选项] 原文件或目录 目标文件或目录
软链接
除去软链接文件,源文件不受影响;而除去源文件,软链接文件会失效。
ln -s 原文件或目录 目标文件或目录
文件所属用户
linux操作系统系统是一个多用户的操作系统
系统对用户的管理采用分组形式,即多个用户分为一组
命令chown用户修改文件所属用户
命令chgrp用户修改文件所属用户组
chown/chgrp [选项 [所属用户/组][文件
文件存取权限
r代表可读权限 w代表可写权限 x代表可执行权限 -代表不具备该条件
r表示可读权限 w表示可写权限 x表示可执行权限-表示不具备该权限
//第一组:文件所属用户对文件的访问权限
//第二组:与所属用户同组的其他用户对文件的访问权限
//第三组:非同组的其他用户对文件的访问权限
//+代表增加权限-代表减少权限
//不同的用户级别表示为:
//u(文件所属用户)9(同组其他用户)0(系统其他用户)a(所有用户
//chmod[选项]权限符号 文件
八进制数法
将拥有该权限设置为1,不具有该权限为0
例rwx r-x -w-,可以替换成二进制111 101 010
例
0 000 无权限
1 001可执行
2 010可写
3 011可写可执行
4 100可读
5 101可读可执行
6 110可读可写
7 111全部权限
系统常用功能命令
1:Tab补齐
命令补齐需要连续按两次Tab键
文件名补齐需要按一次Tab键
2:查询历史命令
按“↑”可以翻看历史命令