Linux认证 百分网手机站

Linux常用基本命令(2)

时间:2018-04-15 18:35:18 Linux认证 我要投稿

Linux常用基本命令精选2016

  reboot ( 重启系统 )

  init 0 ( 关机 ,仅 root 用户有权操作 )

  init 6 ( 重启系统 ,仅 root 用户有权操作 )

  gzip ( gzip file1 ,压缩文件 file1 )

  gunzip ( gunzip file1.gz 解压缩文件 file1.gz )

  tar -zcvf ( tar -zcvf dir1.tar.gz ./dir1 ,将当前目录下 dir1目录所有内容

  压缩打包,包名dir1.tar.gz )

  tar -zxvf ( tar -zxvf dir1.tar.gz ,解开压缩包 )

  echo "hello!" >> file1 ( 将 "hello" 添加到文件 file1后面,

  当 file1 不存在就创建 file1

  vi file2 ( vi 编即器新建文件 file2)

  ...输入内容 welcome..

  ( 按 i 进入 insert 状态 即插入模式 ,按 Esc 退出插入模式

  在非插入模式下按 dd 删除光标当前行,按 x 删除当前字,

  按 j,n,l移动光标 )

  :wq ( 保存退出 ) :q! (不保存退出)

  增加环境变量

  [root@linux ~]# echo $PATH

  [root@linux ~]# PATH="$PATH":/root

  env 显示系统的一些环境变量

  set 显示系统的所有变量

  chmod:

  Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。

  利用 chmod 可以藉以控制档案如何被他人所调用。

  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

  r 表示可读取,w 表示可写入,x 表示可执行,

  1. 将档案 file1.txt 设为所有人皆可读取 :

  chmod ugo+r file1.txt 或 chmod 444 file1.txt

  2. 将文件 file2 设为属主可读写执行,Group,other ,只能读

  chmod 744 file2 ( 7=> "111" ,4=>"100" 二进制 )

  3. 将文件 file3 设为属主可读写执行,Group,other ,无权限操作不能读写执行)

  chmod 700 file3 ( 7=> "111" ,0=>"000" )

  其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6;

  若要r-x属性则4+1=5

  tar:

  tar 调用gzip

  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。

  与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。

  # tar -czf all.tar.gz *.jpg

  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个

  gzip压缩过的包,包名为all.tar.gz

  # tar -xzf all.tar.gz 这条命令是将上面产生的包解开。

  date 显示日期的指令:

  cal 显示日历的指令:

  bc 简单好用的计算器:

  [Tab] 按键 (按两次) 命令补全:

  [Ctrl]-c 按键 中断目前程序:

  [Ctrl]-d 按键 (相当于输入 exit) 键盘输入结束:

  info 在线求助 :

  who 要看目前有谁在在线:

  finger 显示关于系统用户的信息

  netstat -a 看网络的联机状态:

  ntsysv 设置服务随系统启动时同时启动

  shutdown ,shutdown -h now 惯用的关机指令:

  reboot, halt, poweroff 重新开机,关机:

  --- 系统相关的命令:---

  dmesg : 例如 dmesg | more 显示系统的诊断信息,操作系统版本号,物理内及其它信息

  df : 例如 df -h 显示硬盘空间

  du : 查看目录中各级子目录使用的硬盘空间

  free: 查看系统内存,虚拟内存(交换空间)的大小占用情况

  top: 动态实时查看系统内存,CPU,进程

  hostname 查看主机名:

  hostname 新主机名 修改主机名(临时的,重启就没了):

  man 命令:查看该命令的基础用法

  info 命令:查看该命令的基础用法

  ls -l /lib/modules/`uname -r`/kernel/fs 查看Linux 支持的档案系统有哪些

  cat /proc/filesystems 查看Linux目前已启用的档案系统

  type 查询某个指令是来自于外部指令(指的是其它非 bash 套件所提供的指令) 或是内建在 bash 当中的指令

  [root@linux ~]# type [-tpa] name

  参数:

  :不加任何参数时,则 type 会显示出那个 name 是外部指令还是 bash 内建的指令!

  -t :当加入 -t 参数时,type 会将 name 以底下这些字眼显示出他的意义:

  file :表示为外部指令;

  alias :表示该指令为命令别名所设定的名称;

  builtin :表示该指令为 bash 内建的指令功能;

  -p :如果后面接的 name 为指令时,会显示完整文件名(外部指令)或显示为内建指令;

  -a :会将由 PATH 变量定义的路径中,将所有含有 name 的指令都列出来,包含 alias

  myname=pqb 变量的设定

  PATH="$PATH":/home/dmtsai/bin 变量的累加

  echo $myname 变量的查看

  unset myname 变量的取消

  在来看看关机,关闭系统使用Shutdown命令,确保用户和系统的资料完整。只有root用户才能使用这个命令。

  一般的用户是不允许执行这个命令的。

  我们先看看showdown语法:

  shutdown [options] when [message]

  options: -r 表示重启,-h表示系统服务停滞(halt)后,立刻关机,-f表示快速重启

  when: 为shutdown指定时间。hh:mm:绝对时间,hh指小时,mm指分钟;如08:30,+m:m分钟后执行,

  now=+0,也就是立刻执行

  message:表示系统的广播信息,一般提示各个用户系统关机或重启,要求用户保存资料后退出。

  我们来看看几个例子:

  shutdown -h now 立刻关机

  shutdown -h 21:30 今天21:30关机

  shutdown -h +10 十分钟后关机

  shutdown -r now 立刻重启

  shutdown -r +10 ‘the system will reboot’ 10分钟后重启,管理员提示用户系统要重启了,便于用户保存工

  作中的资料。只有root用户才能使用这个命令。

  创建文件

  创建文件是指创建一个一般的普通文件,并且这个文件为空,我们可以使

  用touch命令来建立一般文件,如下操作:

  [root@Linux two]# touch 111.txt

  搜索文件

  我们先来学习一下如何搜索文件,特别是刚开始学习Linux的时候,自己建立的文件不知道放在哪里了,常有发

  生。如果知道文件名,却不知道文件在那个目录下面了,我们就可以使用locate命令来搜索文件。看如下操作

  :

  [root@Linux one]# locate install.log

  /root/install.log

  /root/install.log.syslog

  看一下,我们一下就搜索了两个与install.log相关的文件,他们都在/root目录下,同时我们感觉到,使用这个命

  令搜索文件的速度比较快,其实要使用这个命令,必须配合数据库来使用,因为这个命令是从数据库中来搜索

  文件,这个数据库的更新速度是7天更新一次。如下操作:

  [root@Linux one]# touch 001.txt

  [root@Linux one]# locate 001.txt

  发现这个命令找不到新建立的文件,所以我们要使用这个命令搜索文件之前,必须自己更新一下数据库(更新数据库需要root权限),如下

  操作:

  [root@Linux one]# updatedb

  [root@Linux one]# locate 001.txt

  /root/one/001.txt

  看看,如果执行updatedb这个命令更新数据库之后,我们就可以找到我们所需要的数据。不过更新数据库的时

  间需要一段时间。

  locale能看语言环境

  保存语言信息的文件在/etc/sysconfig/i18n中。

  /sbin/service xinetd restart|start|stop 启动后台服务,

  /sbin/chkconfig --list |more 显示系统服务启动情况,显示了运行级别0到运行级别6的情况.

  这些服务都是靠系统脚本init启动的。还有一些不是靠系统脚本启动的而下面会看到一些特殊服务,他们不是

  靠init 启动的。是靠xinetd启动的,是一个独立的互联网服务器的服务器是一个超级服务其,可以启动很多的子服

  务器。

  大家看到 xinetd这个服务只要他是开启的,就可以运行他下面的服务器,它下面的大部分都是关闭的,只

  有一个是开启的,如果我们想开启一个服务可以使用chkconfig命令,例如我们想开启 rsync服务,我们可以使

  用chkconfig rsync on|off 命令。

  mount

  在mount命令不使用任何选项和参数的时候将显示当前linux系统中以挂载的文件系统信息。

  mount Cttype dev dir

  光盘文件系统类型是:iso9660;dev表示需要挂载文件系统的设备名称,光盘驱动器的设备名称是/dev/cdrom; dir表示挂载点,即挂载到的文件目录路径。

  首先介绍光盘的挂载方法:

  mount -t iso9660 /dev/cdrom /media/cdrom

  列出系统中所有存储设备

  fdisk -l命令

  使用“vfat”文件系统类型表示所有的fat文件系统类型,包括fat16和fat32,ntfs还是使用ntfs表示。

  u盘的挂载方法

  mount -t vfat /dev/sdb1 /mnt/

  mount -t ntfs /dev/sdb1 /mnt/

  umount命令用于卸载已经挂载的文件系统,基本格式如:umount dir device

  对于光盘文件系统的卸载可以使用,以下两条命令中的任意一条

  umount /dev/cdrom

  umount /media/cdrom

  u盘的卸载

  umount /dev/sdb1

  eject命令

  eject 弹出光盘命令

  eject -t 光盘驱动器自动回收

  cut

  使用权限:所有使用者

  用法:cut -cnum1-num2 filename

  说明:显示每行从开头算起 num1 到 num2 的文字。

  范例:

  shell>> cat example

  test2

  this is test1

  shell>> cut -c0-6 example 开头算起前 6 个字元

  test2

  this i

  指令名称:ln

  使用权限:所有使用者

  使用方式:ln [options] source dist,其中 option 的格式为:

  [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

  [--help] [--version] [--]

  说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

  ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

  不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

  -f:链结时先将与 dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除与 dist 同档名的档案时先进行询问-n:在进行软连结时,将 dist 视为一般的档案-s:进行软链结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上 SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅助说明--version:显示版本