首先,简单的说一下操作系统。操作系统是软硬件资源的管理的软件。对上需要为用户提供良好的执行环境,对下要管理好软硬件。因此可以看出操作系统是很重要的,,,(好吧,其实都很重要)
ls指令
ls主要的功能是列出该目录所有的子目录和文件,对于文件列出文件名以及其他信息。
常用选项:
ls -a (列出目录下的所有文件,包含以.开头的隐含文件)
运行一下这个命令可以看到有两个很特殊的文件 . … ( . 表示当前目录,如果存在. .代表存在着父目录)
ls -l (列出文件的详细信息)
注意:ll 是ls -l的别名相当于windows里的快捷方式。所以"ll"和“ls -l”的功能是相同的。
我们可以看到在展示文件详细信息的时候第一个位代表的是文件类型,d代表目录,-表示普通文件,以及以后可能会出现的,l表示链接文件,p表示管道文件。
pwd命令
功能:显示用户当前所在的目录
cd指令
功能:改变工作目录,将当前工作目录改变到指定的目录下。
常用选项:
cd … (返回上级目录)
cd - (返回最近访问的目录)
touch指令
功能:touch命令参数可更改文档或目录的日期时间,或者新建一个不存在的文件。
常用选项:
touch [文件] ( 创建一个新文件)
在用到其他命令的时候,如果不知道怎么用,可以用man查看手册,例如在这想看touch的其他命令,可以man touch 就可以知道有哪些命令啦~~~退出时按下q就可以退出了。
mkdir指令
功能:在当前目录下创建一个新的目录
常用选项:
mkdir [目录名]
举个? mkdir -p test1/test2
rmdir指令
功能:与mkdir相对,mkdir是建立目录,rmdir是删除命令,删除空目录
跟?的例子,目录test1中有test2,所以不为空目录,删除失败,所以先删除test2再删除test1就可以啦。
rm指令
功能:删除文件或目录
常用选项:
rm [文件/目录]
rm -f [文件] (不管文件属性,直接删除)
rm -i [文件/目录] (删除前逐一询问)
rm -r [目录名] (删除目录及其下所有文件)
man指令(?)
上面说了man指令主要用来查看手册
man man 可以查看man的用法
man手册分为8章,一般常用的是前三个。
1 是普通命令
2 是系统调用
3 是库函数
cp指令
功能:复制文件或目录
常用选项:
cp 源文件或者目录 目标文件或目录
cp -f 源文件或者目录 目标文件或目录 (强行复制文件或目录,不论目的文件或目录是否已经存在)
cp -R 源文件或者目录 目标文件或目录(递归处理,将指定目录下的文件及子目录一并处理)
mv指令
功能:mv可以用来移动文件或者将文件改名,经常用来备份文件或目录
常用选项:
mv 源文件或者目录 目标文件或目录
mv -f 源文件或者目录 目标文件或目录 (如果目标文件已存在,直接覆盖)
mv -I 源文件或者目录 目标文件或目录(如果目标文件已存在,先询问是否覆盖)
cat指令
功能:查看目标文件的内容(用的灰常之多) cat命令是整个文件的内容从上到下显示在屏幕上
常用选项:
cat -b [文件] (对非空行编号)
cat -n [文件] (对所有行编号)
上面使用cat 文件名 就是简单的查看内容,而下面加了-n就显示行号了
more指令
功能:跟cat差不多,也是查看目标文件的内容 more会以一页一页的显示方便使用者逐页阅读,按空白键(space)就往下一页显示
常用选项:
cat +n 文件 (从笫n行开始显示)
q (退出more)
注:more指令只能往后翻页,并且在搜索前会加载整个文件
less指令
功能:less是对文件或其他输出进行分页显示的工具,支持向上向下搜,在查看前不会加载整个文件
常用选项:
less -i 文件 (忽略搜索时的大小写 )
less +行号g 文件 (查看文件,并定位到某行)
d/u/g/G (分别对应向下/上翻页 跳到首行/底部)
? 查找内容 (向上查找)
/ 查找内容 (向下查找)
q (退出less)
head指令
功能:用来显示开头某个数量的文字区块 ,默认会打印其相应文件的开头前10行
选项:
head -n<n代表行数> 文件 显示n行内容
tail指令
功能:用来显示结尾某个数量的文字区块
选项:
tail -f (循环读取,在不指定文件时,作为输入信息处理)
tail -n<n代表行数> 文件 显示n行内容
find指令
功能:在目录结构中搜索文件,并作出相应处理
选项:
find name 按文件名查找文件
zip/unzip指令
功能:将文件或目录压缩成zip格式
选项:
zip -r 递归处理,将指定目录下的所有文件和子目录一并处理
用法:
zip 压缩文件.zip 目录或文件
eg: 在这里我新创建了一个目录叫做test,对它进行压缩,可以看到在压缩成功之后,多出来一个test.zip的文件
使用unzip指令对文件进行解压
tar指令
Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩
用法:
tar (选项) (参数)
选项:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令
-t :查看 tarfile 里面的文件!
-z或–gzip或–ungzip:通过gzip指令处理备份文件;
-j:支持bzip2解压文件;
-v :压缩的过程中显示文件;
-f<备份文件>或–file=<备份文件>:指定备份文件;
-C : 解压到指定目录