Linux操作系统
电脑手机等硬件本身只认识0或1,必须将用户从软件输入的数据转换成二进制,然后进行处理,由于硬件设备的多样性,各种各样的软件在开发中必须支持各种各样的硬件,这样就造成了软件开发的复杂性。而操作系统就是解决了这个问题,软件将数据交给操作系统,由操作系统统一来翻译数据,这样软件就不需要支持各种各样的硬件而只需要支持操作系统。
总之,操作系统主要作用是管理好硬件设备,并且
为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件。
linux下的文件系统:
没有驱动盘符,看到的是文件夹(根目录)
/home:系统默认的用户家目录,新增用户账号是,用户的家目录都存放在此目录下
/root:超级管理员,权限较大,普通用户没有权限进入
/bin,/usr/bin:可执行的二进制文件的目录
/(根目录)
根目录下为home,root;home下为admin
linux命令
桌面右键在终端打开,文件夹内右键也可右键打开
pwd(print work directory):显示当前目录
cd(change directory):进入某一个文件夹 cd /home/admin(只有第一个/表示根目录,其他的/表示“的”)
以根目录开头的都是绝对路径,从当前文件夹进入下一个已知的文件夹就是相对路径(相对于自己的路径)
cd ..:回到上级目录
cd直接回车: 回到自己的家
cd ~:回到自己的家
cd -:回看(回到上个进入的目录)
ls(list):查看当前文件夹下的目录
ls -a:显示当前目录下所有文件(包括隐藏文件:以.开头的文件)
ls -l:显示所有文件的详细信息
ls -lh:人性化显示文件大小的信息(只有在ls -l下才有意义)
mkdir(make directory) 路径/文件名:在指定路径下创建文件夹
如果上级目录不存在,mkdir 文件名/路径 -p,加上-p自动创建父目录
mkdir 文件名 文件名:在当前目录下创建多个文件夹
mkdir 路径/{文件名,文件名}:创建多个文件夹
mkdir .文件名:创建一个隐藏文件
(创建一个文件夹,里面必定包括一个. 和一个 ..文件夹,无法删除,所以有命令cd ..是返回上级文件夹。)
touch 文件.文件类型:touch a.txt(扩展名可写可不写)
touch .abc 创建一个隐藏文件。
touch只能在已有的文件夹内创建,创建一个空文件。
gedit abc.txt 使用记事本打开文件。
删除文件
rm(remove) a.txt
rm a:删除一个文件
rm a -r:删除一个文件夹
rm *:删除所有文件,不包括隐藏文件,rm * -r:删除所有文件夹,隐藏文件只能通过名称删除。
rm -f:强制执行,不会询问是否删除。
command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项可以对命令进行控制,也可以省略
[parameter]:传给命令的参数,可以是零个,一个或者多个
命令 --help:查询命令的帮助文档
有些自带的命令只能有man查询帮助文档,比如pwd
drexrwxr-x d 代表文件夹 -代表文件
rwx rwx r-x r可读 w可写 x执行 -此时表示不可写
第一组指的是文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限。
通配符
* 代表的是任意个任意字符
?代表的是一个任意字符
[] 在中括号内匹配任何一个 例如:[a-x]d:在a到x内任意匹配一个字符,以d结尾
\ 将通配符转换成普通字符
拷贝
cp 文件名 路径名 :将文件复制到某个路径下
cp 文件名1 文件名2 :将一个文件复制到另一个文件
-a:复制时保留链接,文件属性,保持文件原有属性
-f:覆盖已经存在的文件而不提示
-r:拷贝文件夹
-i:交互式复制,提示要不要覆盖文件,要求用户确认
-v:显示拷贝进度
移动加重命名
mv 文件名1 文件名2(可以重命名)
-f,-i,-v与拷贝中作用相同