Linux常用命令汇总_第1页
Linux常用命令汇总_第2页
Linux常用命令汇总_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux 常用命令概述命令的基本格式接下来看看 linux 命令的基本格式:rootlocalhost # 命令选项参数命令格式中的 代表可选项,也就是有些命令可以不写选项或参数,也能执行。那么,我们就用 linux 中最常见的 ls 命令来解释一下命令的格式(有关 ls 命令的具体用法,后续章节会具体介绍)。假如依据命令的分类,那么ls 命令应当属于名目操作命令。1、useradd hu2020 添加一个 hu2020 的用户2、passwdhu2020为 hu2020 设置密码3、userdel -r hu2020 彻底删除 hu2020 用户当我们想删除某个用户的时候,消灭 user

2、xxx is currently used by process xxx,可能的缘由是你创建用户 user1 之后,使用 su 命令切换到 user1 用户下, 之后又想删除user1 用户,使用su root 切换到root 用户下,使用userdel user1。消灭上述状况的根本缘由在于切换回 root 用户之后,user1 还被某个进程占用。解决方案:ctrl+d(退出当前用户)第一次使用 ctrl+d 退出 root 用户,回到 user1 用户;其次次使用 ctrl+d 退出 user1 用户,此时会返回到 root 用户(再按 ctrl+d 退出登陆连接),此时使用 userde

3、l user1 正常删除。4、 whoami 查看当前登入的用户 ,查看全部用户 compgen -u5、pwd查看当前所在路径6、查看当前路径下的文件:ls- d:只看当前名目的信息- l:看具体信息- a:显示全部 任何一个文件前面加上“.”,表示隐蔽文件- h:显示文件大小7、路径的切换:cd- -:返回到之前的名目- .:返回到上一级名目 “.”:当前名目,“.”上一级名目- :到用户所在的家名目再举一个例子,假如以 root 身份登录 linux 系统,并实现将当前工作名目由 /root 转换为 /usr 名目,有以下 2 种方式:#使用确定路径 rootlocalhost # pw

4、d <- 显示当前所在的工作路径 /root rootlocalhost # cd /usr rootlocalhost # pwd /usr #使用相对路径rootlocalhost # pwd <- 显示当前所在的工作路径 /root rootlocalhost # cd ./usr <- 相对 root,usr 位于其父名目 /,因此这里要用到 . rootlocalhost# pwd /usr总之,确定路径是相对于根路径 / 的,只要文件不移动位置,那么它的确定路径是恒定不变的;而相对路径是相对于当前所在名目而言的,随着程序的执行, 当前所在名目可能会转变,因此文件的

5、相对路径不是固定不变的。表 1 linux 硬件设备文件名称硬件设备文件名称/dev/hda-d,现在的 ide 设备已经很少见了,因此一般的硬盘设备会以ide 设备/dev/sd 开头。scsi/sata/u/dev/sda-p,一台主机可以有多块硬盘,因此系统接受 ap 代表 16 块不盘同的硬盘。软驱/dev/fd0-1打印机/dev/lp0-15光驱/dev/cdrom鼠标/dev/mouse一般状况下,linux 用蓝色代表名目,其他颜色则表示是文件磁带机/dev/st0 或 /dev/ht08、cp file1 file2 复制文件(单一) cp file1 file2 hu 复制

6、文件 file1 file2 到名目为 hu 的文件夹9、mv file1 file2 移动文件(单一)mv file1 file2hu 移动文件 file1 file2 到名目为 hu 的文件夹10、rm file1删除文件(单一)rm -f file1 file2 file 3 删除文件file1file2file311、mkdir hu 创建文件夹为 hu使用 -p 选项递归建立名目rootlocalhost # mkdir lm/movie/jp/canglsmkdir:无法创建名目“lm/movie/jp/cangls“:没有那个文件或名目rootlocalhost # mkdir

7、-plm/movie/jp/canglsrootlocalhost # lsanaconda-ks.cfg canglsinstall.log install.log.syslog lmrootlocalhost # ls lm/movie#这里只查看一级子名目,其实后续的 jp 名目、cangls 名目都已经建立12、cp -r hu hu2 复制名目 cp -r dir1 dir213、mv hu hu2 移动名目 mv dir1 dir2 dir3 dir4 14、rm -rf hu 删除名目 rm -rf dir1 dir2 dir3 15、ps 用于显示当前进程状态常用选项-aux:

8、列出全部进程-ef:列出全部进程-l:列出和当前用户有关的进程-u 用户:查看某一用户的进程状态16、杀死进程kill -9 pid杀死一个进程强制kill -15 pid 正常的方式终止一个进程kill -2可以 control+c 的操作是一样的17、tar 命令做打包操作打包文件和名目。 rootlocalhost # tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg #把 anacondehks.cfg 打包为 anacondehks.cfg.tar 文件选项 “-cvf“ 一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用 “.tar

9、“ 作为扩展名。打包名目也是如此:行压缩。例如:【例 2】打包并压缩名目。 首先声明一点,压缩命令不能直接压缩名目,必需先用 tar 命令将名目打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进rootlocalhost #ll -d test test.tar drwxr-xr-x 2 rootroot 4096 6 月 17 21:09 test -rw-r-r- 1 root root 10240 6月 18 01:06 test.tar #我们之前已经把 test 名目打包成 test.tar 文件 rootlocalhost# gzip test.tar rootloc

10、alhost # ll test.tar.gz -rw-r-r- 1 root root 176 6 月 18 01:06 test.tar.gz #gzip 命令会把 test.tar 压缩成test.tar.gz解打包和打包相比,只是把打包选项 “-cvf“ 更换为 “-xvf“。我们来试试: rootlocalhost # tar -xvf anaconda-ks.cfg. tar #解打包到当前名目tar 命令做打包压缩(解压缩解打包)操作你可能会觉得 linux 实在太不智能了,一个打包压缩,竟然还要先打包成 “.tar“ 格式,再压缩成 “.tar.gz“ 或 “.tar.bz2“

11、 格式。其实 tar 命令是可以同时打包压缩的,前面的讲解之所打包和压缩分开,是为了让大家了解在 linux 中打包和压缩的不同。当 tar 命令同时做打包压缩的操作时,其基本格式如下:rootlocalhost #tar 选项 压缩包 源文件或名目此处常用的选项有以下 2 个,分别是:·-z:压缩和解压缩 “.tar.gz“ 格式;··-j:压缩和解压缩 “.tar.bz2“格式。·【例 1】压缩与解压缩 “.tar.gz“格式。rootlocalhost # tar -zcvf tmp.tar.gz /tmp/ #把/temp/名目直接打包压缩为“.

12、tar.gz“格式,通过“-z“来识别格式,“-cvf“和打包选项全都解压缩也只是在解打包选项 “-xvf“ 前面加了一个 “-z“ 选项。rootlocalhost # tar -zxvf tmp.tar.gz #解压缩与解打包“.tar.gz“格式前面讲的选项 “-c“ 用于指定解压位置、“-t“ 用于查看压缩包内容,在这里同样适用。【例 2】压缩与解压缩 “.tar.bz2“ 格式。和“.tar.gz“格式唯一的不同就是“-zcvf“选项换成了 “-jcvf“,如下所示:rootlocalhost # tar -jcvf tmp.tar.bz2 /tmp/ #打包压缩为“.tar.bz2

13、“格式,留意压缩包文件名 rootlocalhost # tar -jxvf tmp.tar.bz2 #解压缩与解打包“.tar.bz2“格式把文件直接压缩成“.tar.gz“和“.tar.bz2“格式,才是 linux 中最常用的压缩方式,这是大家肯定要把握的压缩和解压缩方法。tar 命令最初被用来在磁带上创建备份,现在可以在任何设备上创建备份。利用 tar 命令可以把一大堆的文件和名目打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是格外有用的。rootlocalhost #zip 选项 压缩包名 源文件或源名目列表rootlocalhost # zip ana.z

14、ip anaconda-ks.cfg adding: anaconda-ks.cfg (deflated37%) #压缩rootlocalhost # ll ana.zip -rw-r-r- 1 root root 935 6 月 1716:00ana.zip #压缩文件使用 zip 命令压缩名目,需要使用“-r”选项,例如:rootlocalhost # mkdir dir1 #建立测试名目 rootlocalhost # zip -r dir1.zip dir1 adding: dir1/(stored 0%) #压缩名目 rootlocalhost # ls -dl dir1.zip -

15、rw-r-r- 1 root root 160 6 月 1716:22 dir1.zip #压缩文件生成unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下rootlocalhost # unzip 选项 压缩包名使用 -d 选项手动指定解压缩位置,例如:rootlocalhost # unzip -d /tmp/ ana.zip archive: ana.zip inflating:yum -y install vim/tmp/anaconda-ks.cfg #把压缩包解压到指定位置18、vim 的安装yum install vim 自动安装19、软件包安装rootlocal

16、host # rpm -ivh 包全名20、rpm 软件包的卸载很简洁rootlocalhost # rpm -e 包名21、rpm 包的升级:rootlocalhost # rpm -uvh 包全名22、登录提示密码错误,账户被锁定,登录其它用户,终端输入“pam -tally2 -u 用户名 -reset”,注销重新登录即可。23、cat 命令cat 命令可以用来显示文本文件的内容(类似于 dos 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。rootlocalhost # cat 选项 文件名 或者 rootlocalhost # cat 文件 1 文件

17、2 > 文件 3这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示; 而后者用于连接合并文件。24、more 命令more 命令可以分页显示文本文件的内容,使用者可以逐页阅读文件中内容,此命令的基本格式如下: rootlocalhost # more 选项 文件名25、rootlocalhost # id 用户名,id 命令可以查询用户的 uid、gid 和附加组的信息26、su 是最简洁的用户切换命令,通过该命令可以实现任何身份的切换rootlocalhost # su 选项 用户名27、添加用户组的命令是 groupadd,命令格式如下:rootlocalhos

18、t #groupadd 选项 组名28、chmod 命令使用数字修改文件权限linux 系统中,文件的基本权限由 9 个字符组成,以 rwxrw-r-x 为例,我们可以使用数字来代表各个权限,各个权限与数字的对应关系如下:r -> 4 w -> 2 x -> 129、df 命令的基本格式为:用于显示 linux 系统中各文件系统的硬盘使用状况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。rootlocalhost # df 选项 名目或文件名 rootlocalhost # df -h30、top 命令可以动态地持续监听进程地运行状态。top或者 top -p54324top 命令查看某个进程31、free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用状况。32、last 命令可以查看当前和过去登陆系统用户的相关信息。33、lastlog 命令,此命令可以查看登陆过当前系统用户的最近一次登陆时间。34、dump 命令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论