2022年Linux入门常用命令 .pdf
《2022年Linux入门常用命令 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux入门常用命令 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 入门常用命令1. 文件管理命令名称: ls 功能:列出当前目录下的文件和目录ls(list )是一个最常用的命令,用于显示当前目录下的文件和于目录。第一、显示当前目录的内容rootyanghsia root#ls (# 显示当前目录下的内容)install.log install.log.syslog Linux 约定以以 “.”开头的文件为隐含文件,要显示这样的文件可以使用ls 命令的“-a”参数。rootyanghsia root#ls -a ( # 显示所有内容,包括隐含文件). .bash_logout .bashrc .gconfd intall.log .tcshrc
2、. .bash_profile .cshrc .gtkrc install.log.syslog .Xresources Linux 的每一个目录中都包含“.”和“ .”两个特殊目录,分别代表当前目录和上级目录。 “ /”表示系统的根;而“”则为用户的主目录(home) 。用户主目录是用户登录后所处的目录,例如用户 root 的主目录为 /root, 而普通用户yanghsia的主目录则为/home/yanghsia。第二、显示文件的详细信息rootyanghsia root#ls -l (# 以长格式列出当前目录下所有内容)total 28 -rw-r-r- 1 root root 2447
3、7 4 月2 20:35 install.log -rw-r-r- 1 root root 4096 4 月2 20:20 install.log.syslog 输出信息中各个部分的含义如表1 所示。表 1 长格式显示的文件属性第一项第二项第三项第四项第五项第六项第六项操作权限链接数目所有者用户组大小创建时间名称用 ls 命令显示的文件操作权限有10 个小格,最前面的那个小格是一个特殊标记,用来区分目录和链接, 其中 d 表示目录 (如 drwx-x-x ) ,l 代表链接 (如 lrwx-x-x ) ,如果是“-” ,则表明它只是一个普通文件。其余的格于以三个为一组,其中第一组代表文件所有者
4、的权限,第二组代表组用户的权限,第三组代表其他用户的权限,每个组中的三个小格依次分别代表读权限( r) 、写权限( W)和可执行权限(x) ,如果是“ -” ,则代表不具备相应的权限。例如, -rwxrw-r- (用数字可以表示为764) ,表明该文件的所有者拥有对该文件的全部权限,组用户拥有读和写权限,而其他用户则只有读权限。由于 Linux 是一个多用户、多任务操作系统,同一文件可能同时被很多人使用,因此。一定要为文件设置好相应的权限,这样才能保护好重要数据。名称: cd 功能:切换目录cd(change directory)命令可以改变用户当前所在的目录。rootyanghsia yan
5、ghsia#cd /home/ (# 切换到 /home/目录)rootyanghsia home#cd yanghsia/ (# 切换到当前目录下yanghsia 子目录中)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - rootyanghsia yanghsia#cd. (# 切换到上一级目录)rootyanghsia yanghsia#cd (# 切换到用户主目录:home)名称: pwd 功能:显示当前工作目录由于 L
6、inux 的树状目录结构非常庞大,用户经常会忘记当前所处的目录。命令提示符一般又只显示最后一级的目录名称,这时pwd 能帮上你的大忙。rootyanghsia root#pwd (# 显示当前所在的工作目录)/root 名称: mkdir 功能:创建目录mkdir (make directory )命令可以用来创建目录。rootyanghsia root#mkdir student (# 创建 student 子目录)名称: rmdir 功能:删除目录rmdir(remove directoy )命令可以用来删除目录,但要求该目录中不包含任何文件或子目录。rootyanghsia root#r
7、mdir student (# 删除 student 子目录)名称: cp 功能:复制文件cp(copy)命令用于将文件从一个地方复制到另一个地方,在进行文件复制时,需要指定要复制的源位置和目标位置。第一、复制文件rootyanghsia root#cp source.txt dest.txt (# 将 source.txt 复制成 dest.txt)rootyanghsia root#cp source.txt /tmp/ (# 将 source.txt 复制到 /tmp/目录中)第二、覆盖文件前询问如果在要复制的目标位置上已经存在了相同名称的文件,若用强行复制将会覆盖该文件,这时可以用“-
8、i”参数来询问用户是否确实需要覆盖该文件。rootyanghsia root#cp -q source.txt dest.txt ( # 将 source.txt 复制成 dest.txt)cp:overwrite dest.txt ? (# desttxt 已经存在,询问用户是否覆盖该文件,按Y 键覆盖,技N 键不覆盖)。第三、强制复制如果在要复制的目标位置上已经存在了相同名称的文件,用“-f”参数可以强制覆盖该文件。rootyanghsia root#cp -f source.txt dest.txt (# 强制复制文件source.txt 成 desttxt)第四、递归复制cp 命令不仅
9、可以用来复制文件,也可以用来复制目录,由于目录中可能包含子目录,因而需要用到“-R”参数来进行递归复制。rootyanghsia root#cp -R /home/yanghsia/ /imp/( # 将目录 /home/yanghsia/复制到 /imp/目录下)。名称: rm 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 功能:删除文件rm(remove)命令可以用来删除文件。第一、删除文件rootyanghsia ro
10、ot#rm student.txt (# 删除文件student.txt)rootyanghsia root#rm * ( # 删除当前目录下的所有文件)第二、强制删除文件在删除文件时, 有时 Linux 会询问你是否确实需要删除这些文件,其目的是避免误操作。如果确信要删除这些文件,可以用“-f”参数来强制删除这些文件,此时Linux 将不会再作提示。rootyanghsia root#rm -f *.bak ( # 强制删除当前目录下所有后缀为.bak 的文件)。第三、删除文件前询问如果不是很确定,删除文件时最好带上“-i”参数, Linux会询问你是否确实执行删除操作, 这样做的好处是可以
11、避免误操作。Linux 命令行方式下可没有像Windows 那样的 “回收站”,删除操作是不可恢复的,文件一旦被删除,就可能永远无法找回它了,所以一定要认真对待。删除文件时习惯性的加上“-i”参数,说不定在某个时候就会帮上你的大忙。rootyanghsia root#rm *.txt (# 删除所有后缀为.txt 的文件)rm:remove regular empty file student.txt (# 询问是否删除文件,按Y 键删除,按N 键不删除)。第四、递归删除除删除文件外,rm 命令还可以用来删除目录,它不像rmdir 那样要求被删除的目录是空的。由于目录下可能会包含子目录,因此需
12、要用“-r”参数进行递归删除。rootyanghsia root#rm r /tmp/yanghsia/ (# 删除 /tmp/yanghsia/ 目录)名称: mv 功能:移动文件或目录mv(move)命令可以将文件或目录或移动到另一个位置,或者更改文件或目录的名称。rootyanghsia root#mv student.txt /imp/ (# 将 student.txt 移到 /imp/ 目录)rootyanghsia root#mv student.txt teacher.txt (# 将 student.txt 更名为 teacher.txt)2. 文件查找命令名称: wherei
13、s 功能:定位文件所在的目录使用 whereis 命令可以定位常用命令的位置:rootyanghsia root#whereis ls (# 定位 ls 命令的位置)ls:/bin/ls (# ls 位于 /usr/bln 目录下)whereis 命令不是通过查找磁盘上的所有文件来实现定位的,你可以随便指定一个可执行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 文件,估计whereis 会找不到,这是因为whereis 是根
14、据环境变量PATH 来查找文件的,而PATH 通常设置成存放命令的那些路径,如/bin、/usr/bin 等,因此whereis 的用途仅限于定位 shell 命令所在的位置。名称: find 功能:查找文件find 命令可以用来从指定的目录开始查找文件,它的速度虽比不上whereis 命令,但没有任何限制,而且功能要比whereis 命令强。rootyanghsia root#find -name student.txt /tmp/student.txt (# 查找结果)名称: locate 功能:查找文件或目录除 find 命令外, locate 也是在系统中查找文件的常用方法。rooty
15、anghsia root#locate student.txt (# 查找 student.txt 文件)用 locate 命令查找的文件和find 一样没有任何限制,但执行速度却比find 要快不少,其主要原因在于,locate 不是从磁盘中实时查找文件,而是到由updatedb 命令产生的信息库中查找相应的文件和目录,这样一来速度当然了。rootyanghsia root#updatedb 如果 locate 找不到某个文件,而你又确信该文件肯定存在,那一定是updatedb 生成的信息库已经过时了。此时你要做的就是以root 身份登录,然后执行updatedb 命令,重新建立整个系统所有
16、文件和目录的资料库,虽然这个过程可能会浪费一点时间,但以后再查找文件时就方便多了。3. 磁盘管理命令名称: df 功能:显示文件系统的当前占用情况df(disk filesystem )可以用来获得文件系统当前占用的磁盘空间大小,以及剩余的可用空间的大小。$df (# 查询文件系统当前占用的磁盘空间大小)filesystem 1K-blocks Used available Use% Mounted on /dev/hda2 13203660 1869264 10663684 15% / none 30768 0 30768 0% /dev/shm 在 df 命令的输出结果中,Filesyst
17、em 列显示各个文件系统对应的硬盘分区名称,1K-blocks 列为每个分区占用的磁盘空间大小(单位是1KB ) ,Used 列是已经使用的磁盘空间的大小, Available 列是目前剩余的可用磁盘空间的大小,Use%列是各个分区磁盘空间的使用率,最后一列Mounted on 则代表分区在整个Linux 文件系统中的加载位置。名称: du 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 功能:显示文件或目录占用的磁盘空间大小
18、du(disk usage)命令用来统计文件或目录占用的磁盘空间大小。rootyanghsia root#du -sm /bin/ (# 查询 /bin/目录占用的磁盘空间大小)7 /bin du 命令的输出结果显示/bin/ 目录共占据7MB 磁盘空间,如果不加“-s”参数则可以显示此目录下每个文件的大小。名称: mount 功能:加载存储设备如果你是个资深的Windows 用户,肯定已经习惯将光盘或软盘插入驱动器中后,就可以通过相应的磁盘(如A: )来访问这些存储设备上的数据了。但遗憾的是,在Linux 中使用光盘和软盘就没有这么简单了。Linux 采用的方式是,必须先将这些设备映射到系统
19、中的某个目录之后,才可以存取上面的数据。将软盘和光盘映射到文件系统指定目录的过程称为加载(mount) ,它是 Linux 中很重要的一个概念。 其实,加载就是将某个存储介质(如软盘或光盘) 与文件系统中的某个目录(如/mnt/floppy/ 或/mnt/cdrom/ )建立起联系, 此后凡是对该目录的操作,实际上就是读写此存储介质上相应的数据。如果想在 Linux 中使用软盘, 首先将软盘插入软盘驱动器中,然后执行 mount 命令, 将软盘加载到文件系统中:rootyanghsia root#mount /dev/fd0/mnt/floppy/ ( # 将 软 盘 加 载 至 文 件 系
20、统 的/mnt/floppy/ 目录)同理,光盘的使用方法也是先加载后使用:rootyanghsia root#mount /dev/cdrom/mnt/cdrom/ ( # 将 光 盘 加 载 到 文 件 系 统 的/mnt/cdrom/ 目录)名称: umount 功能:卸载存储设备对初学者来说,在Linux 命令行方式下使用软盘和光盘的确要比Windows 麻烦许多,不仅需要在使用前先加载它们,使用完毕后还必须先卸载它们,然后才能将软盘或光盘从驱动器中取出。特别是对光盘来说,如果不先将其卸载,那无论怎么按光驱上的退出按钮,都无法于打开光驱的门,更别说取出光盘了,此时不要以为是自己的光驱出
21、问题。当软盘加载后不再需要使用时,必须先执行umount 命令,然后才能取出软盘。rootyanghsia root#umount /mnt/floppy/ ( # 将软盘卸载,不再与目录/mnt/floppy/ 相关联)。光盘的卸载与软盘类似。rootyanghsia root#umount /mnt/cdrom/ ( # 将光盘卸载,不再与目录/mnt/cdrom/ 相关联)若当前正处于光盘加载的目录(即/mnt/cdroml/ ) ,或有其他用户正在使用该光盘,则无法成功地完成卸载。例如,在卸载存储设备时,Linux 提示“ device is busy”的错误信息,则需用cd 命令将工
22、作目录切换到其它目录,并要求其他用户退出此目录,然后才能卸载光盘。如果是在 Red Hat Linux 9的桌面环境使用光驱,那就不会有这些麻烦了。只要把光盘放进光驱, 系统将自动在桌面上出现一个光盘图标,只要双击它打开,就可以像在Windows 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 98/2000/XP 下一样来查看光盘内容了。4. 文件处理命令名称: cat 功能:显示文件内容cat(concatenate)命令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Linux入门常用命令 2022 Linux 入门 常用命令
限制150内