什么是Linux系统?
多用户任务:
Windows 属于:单用户、多任务;
Linux 属于:多用户、多任务。
Linux一切皆计算机文件
对文件的操作类:
目录结构:
# 指令示例:以下两条指令等价 ls -l -a -h /home ./ ls -lah /home ./
pwd - Print current working directory
# 打印当前目录 pwd
ls - List directory contents
ls
# ls 相对路径 ls ./ #【表示当前目录下的路径】 ls ../ #【上一级目录下的路径】 # ls 绝对路径 ls /home
# ls 选项 路径 ls -lah /home # 选项解释: - l: 表示list,表示以详细的列表进行展示 - a: 表示显示所有的文件/文件夹(包含隐藏文件/文件夹) - h: 表示以可读性较高的形式显示 # ls -l 中“-”表示该行对应的文档类型为文件,“d”表示文档类型为文件夹。 # 在Linux中隐藏文档一般都是以.开头
cd-change directory
# 以下两条命令等价。直接进入当前用户的家目录下【常用】 cd cd ~
# 进入到上级目录下 cd .. # 进入到上级目录中的local目录下 cd ../loacl
# 进入到/usr/local目录下 cd /usr/loacl
mkdir-make directories
# 在当前路径下创建目录”folder“ mkdir folder
# 创建/a/b/c mkdir -p /a/b/c
# 在当前目录下创建a、b、c三个文件夹 mkdir a b c
touch-change file timestamps
-------------------------------------------------------------------------------------- ------------------ # 【为什么创建新文件是touch】 # 1. touch的作用本来不是创建文件,而是将指定文件的修改时间设置为当前时间。就是假装“碰”(touch) 了一下这个文件,假装文件被“修改“了,于是文件的修改时间就是被设置为当前时间。 # 2. 这带来一个副作用,就是当touch一个不存在的文件的时候,它会创建这个文件。然后,由于touch已 经可以完成创建文件的功能了,就不在需要一个单独的create了。 -------------------------------------------------------------------------------------- ------------------
# 在当前目录下创建linux.txt文件 touch linux.txt # 在上级目录下创建linux文件 touch ../linux.txt # 在/home/bing/目录下创建myfile文件 touch /home/bing/myfile
# 在当前目录下创建file file.txt 两个文件 touch file file.txt
cp - copy file
# 将当前目录下的myfile复制到/home下 cp myfile /home
# 复制当前目录下的myfolder文件夹到~/Dsektop下 cp -rf myfolder ~/Desktop
rm - remove file
# 移除当前目录下的myfile文件 rm myfile
# 移除当前目录下的myfile文件夹 rm -rf myfile
mv - move(rename)files
# 移动当前目录下的myfile文件到根目录/下 mv myfile /myfile # 移动当前目录下myfolder文件夹到根目录/下 mv myfolder /myfloder # 移动当前目录下myfile到根目录/下,并重新命名为myfile007 mv myfile /myfile007
man - an interface to the systen reference manuals
# 查看ls命令手册 man ls # 查看man命令手册 man man
reboot: 重启计算机
shutdown: 关闭计算机