语法:mount 设备文件名 挂载点目录名(应为空目录)
umount 设备文件名或挂载点目录名
直接使用mount :显示当前系统中已挂载的文件系统相关信息。
mesg:
#查看mesg设置 mesg #接受 mesg y #不接收 mesg n #不会接受其他普通用户发送的消息,也不能向外发送消息,但是仍能接受root用户的消息。
1.cd:改变当前目录
cd 目录名
cd (当前用户的宿主目录)
cd ~用户名 (进入用户名的宿主目录)
cd #进入当前用户的主目录 cd ~ sa #进入sa用户的主目录 cd - #最近两个目录快速切换 cd .. # 上级目录 cd / #进入根目录
2.mkdir和rmdir:创建和删除目录
#创建test目录 mkdir test #删除目录 rmdir test #递归创建目录 mkdir -p test1/test2mkdir -v :显示创建的目录信息
rmdir -p 递归删除目录,子目录删除后父目录为空,也一同删除。
3.pwd:显示当前所在的工作目录
1.ls :列出一个或多个目录下的内容(目录或文件)
ls -d #列出目录名 ls -a #列出所有文件 ls -l #按长文件格式显示 ls -m # 文件名之间用,隔开 ls -R #循环列出目录内容,即列出所有子目录下的文件 ll 等价于ls -l2.cp:复制文件或目录
#复制目录及其中的文件到新目录 cp -r test1 test2 #将test1目录复制到test2中 #移动文件 cp test1/NewFile1 test23.rm:删除命令
#删除test1目录及文件 rm -r test1#直接删除不显示提示 rm -f test2/NewFile1 #删除目录 rm -r test2 #删除目录,不逐一询问 rm -rf test2
rmdir命令可以删除目录,但是只能删除空目录。
4.mv命令:移动文件夹或给文件改名
Linux没有重命名命令,可以使用该命令间接实现
#将文件1重新命名为2 mv 1 2 #将文件2移动到test3文件夹中改名为3 # mv -f 2 test3/35.touch:更新指定文件或目录被访问时间为当前系统日期和时间。
如果文件不存在,则船舰出一个空文件
#创建空文件 touch 3 4 5 66.ln命令:用于创建链接文件。
ln命令会保持每一处链接文件的同步性。
分为软连接和硬链接
ln -s 源文件 目标文件 # 创建软链接
ln 源文件 目标文件 #创建硬链接
上面图中分别创建了硬链接和软链接,改变源文件,链接的文件都会改变。
软链接和硬链接的图标不一样。
7.cat:查看文本文件
cat 88
乱码内容为中文。
保存,重新连接之后。
more:分屏显示文件内容
less:滚动浏览文件(不会自动推出需要按q退出)
head:查看文件前面部分信息,默认显示前10行
tail:查看文件后面部分信息
8.查找文件命令
which:查找path变量中命令位置,可以用来查看命令是否存在。
whereis:只能用于程序名的搜索,只搜索二进制文件、man说明文件和源代码文件。
find:是Linux中最有用最复杂的一个命令,可以按文件名、文件类型、用户、时间戳查找文件,还可以对找到的文件执行相关的操作。
4.locate:查找文件系统内是否存在指定的文件。
5.grep:查找指定文件中存在指定字符串的行。
grep 要找的字符串 文本文件名
6.type:区分某个命令是shell自带的还是由外部独立二进制文件提供的。
9.diff:比较两个文件或目录的不同之处。
对目录进行比较带上-r参数
10.>,>>,<,<<
>,>>输出重定向符;可以用来合并文件 cat 1.txt 2.txt > 3.txt, >>追加文件内容
<,<<输入重定向符;<:用于改变命令的输入源,<<:读取到指定字符串时,停止读取动作,并将所读内容显示输出到屏幕。
cat <<end>1.txt,从键盘中输入一些字符串,当输入中含end时,输出输入的内容。
11.管道操作:实现一个命令的输出当作另一个命令的输入,后者的输出当作第三条命令的输入。可以将多条相关的命令连接起来。操作符“|”
输出的内容比较多时,可以将输出内容通过管道操作符输出到less命令。
ls -l /etc | less #输入q结束