Linux基础【二】

mac2022-06-30  23

基本操作命令:

1.su命令:普通用户临时切换到root用户,使用完成之后使用exit,切换回普通用户。

#创建用户和密码 useradd testuser # 创建用户testuser passwd testuser #给已创建的用户testuser设置密码 #切换root su #退出root exit

2.mount和umount:挂载文件系统和卸载文件系统

语法:mount    设备文件名    挂载点目录名(应为空目录)

          umount   设备文件名或挂载点目录名

直接使用mount :显示当前系统中已挂载的文件系统相关信息。

3.write与mesg命令:用于向登录系统的其他用户发送消息。

#发送信息到sa用户终端 write sa

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/test2

mkdir -v :显示创建的目录信息

rmdir -p  递归删除目录,子目录删除后父目录为空,也一同删除。

3.pwd:显示当前所在的工作目录

文件操作命令:

1.ls :列出一个或多个目录下的内容(目录或文件)

ls -d #列出目录名 ls -a #列出所有文件 ls -l #按长文件格式显示 ls -m # 文件名之间用,隔开 ls -R #循环列出目录内容,即列出所有子目录下的文件 ll 等价于ls -l

2.cp:复制文件或目录

#复制目录及其中的文件到新目录 cp -r test1 test2 #将test1目录复制到test2中 #移动文件 cp test1/NewFile1 test2

3.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/3

5.touch:更新指定文件或目录被访问时间为当前系统日期和时间。

如果文件不存在,则船舰出一个空文件

#创建空文件 touch 3 4 5 6

6.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结束

 

 

最新回复(0)