关闭

linux常用命令

标签: linux
133人阅读 评论(0) 收藏 举报
分类:

2.1 解压

  •    tar –xvf file.tar  解压 tar包
  • tar -xzvf file.tar.gz 解压tar.gz
  • tar -xjvf file.tar.bz2   解压 tar.bz2
  • tar –xZvf file.tar.Z   解压tar.Z
  • unrar e file.rar 解压rar
  • unzip file.zip 解压zip

 

2.2 用户新建及改变所有者及挂载 :chown   chgrp mount

在linux中,/etc/passwd 文件保存用户名   /etc/shadow 保存密码   /etc/group 群组ID

创建新用户  # useradd  daisy     //创建完后,daisy用户属于daisy用户组

修改密码         #passwddaisy

赋予root 权限 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)    ALL
daisy  ALL=(ALL)    ALL
修改完毕,现在可以用daisy帐号登录,然后用命令 su - ,即可获得root权限进行操作。

 

shell 中,可以使用chmod 修改权限,chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组

修改权限:

符号法: 
 
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename 
         u (user)  
表示用户本人。 
         g (group) 
表示同组用户。 
         o (oher)  
表示其他用户。 
         a (all)   
表示所有用户。 
         +         
用于给予指定用户的许可权限。 
         -         
用于取消指定用户的许可权限。 
         =         
将所许可的权限赋给文件。 
         r (read)  
读许可,表示可以拷贝该文件或目录的内容。 
         w (write) 
写许可,表示可以修改该文件或目录的内容。 
         x (execute)
执行许可,表示可以执行该文件或进入目录。 

八进制数字法:   
 
命令格式:chmod abc file 
 
其中a,b,c各为一个八进制数字,分别表示UserGroup、及Other的权限。 
         4 (100)   
表示可读。 
         2 (010)   
表示可写。 
         1 (001)   
表示可执行。 
 
若要rwx属性则4+2+1=7 
 
若要rw-属性则4+2=6 
 
若要r-x属性则4+1=5 

 

使用chown命令更改文件拥有

[root@localhost home]# touch testfile // root 用户创建文件 
[root@localhost home]# ls testfile –l 
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //
文件的拥有者及拥有者级均为 root 
[root@localhost home]# chown yangzongde testfile //
修改文件拥有者为 yangzongde 
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //
查看文件拥有者为 yangzongde,但组仍为 root

使用chgrp命令更改文件所属用户

[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组为 root 
[root@localhost home]# chgrp yangzongde testfile //修改拥有者组为 yangzongde 
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile 
[root@localhost home]# chown root:root testfile // 使用 chown 一次性修改拥有者及组 //注意中间有冒号
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile
 

/vita 目录挂载 /root 目录下,在/vita目录下建立相应文件并使用chown更改目录的属主和属组,使vita 用户有权限使用这些文件

[root@WCK-eNodeB~]# mount --bind /vita /root

[root@WCK-eNodeB~]# cd /vita

[root@WCK-eNodeBvita]# ls

[root@WCK-eNodeBvita]# mkdir source  build cross-toolcross-gcc-tmp sysroot

[root@WCK-eNodeBvita]# ls

build  cross-gcc-tmp cross-tool  source  sysroot

[root@WCK-eNodeBvita]# chown -R vita.vita /vita

 

2.3 Tab 命令

 

 [Tab]接在一串指令的第一个字的后面,则为命令补全;

 [Tab] 接在一串指令的第二个字以后时,则为『档案补齐』!

Eg:

[root@WCK-eNodeB ~]# ca [tab][tab]      <==[tab]挄键是紧接在 a 字母后面!所有以ca开头的指令都被显示出来

cacertdir_rehash    canberra-gtk-play   cat

cal                 capsh               catchsegv

caller              captoinfo           catman

callgrind_annotate  card_eventmgr

callgrind_control   case

[root@WCK-eNodeB ~]# ls -al ~/.bash[Tab][Tab]    <==在该目录下所有以.bash为开头的文件名都会被显示出来

.bash_history  .bash_logout   .bash_profile  .bashrc

 

Man page 说明后面的数字中,1代表一般的账号可用指令,8代表系统管理员常用指令,5代表系统配置文件格式;

Info page 可将一份说明问价拆成多个节点(node)显示,并具有类似超链接的功能,增加易读性。

 

 

2.4 文件备份dd

 

使用dd 命令,将指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换

使用方式  dd [option]  
if =
输入文件(或设备名称)

of =
输出文件(或设备名称)

ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 

skip = blocks
跳过读入缓冲区开头的ibs*blocks块。 

obs = bytes
一次写入bytes字节,即写入缓冲区的字节数。 

bs = bytes
同时设置读/写缓冲区的字节数(等于设置ibsobs)。 

cbs = byte
一次转换bytes字节。 

count=blocks
只拷贝输入的blocks块。 

conv = ASCII
EBCDIC码转换为ASCIl码。 

conv = ebcdic
ASCIl码转换为EBCDIC码。 

conv = ibm
ASCIl码转换为alternate EBCDIC码。 

conv = block
把变动位转换成固定字符。 

conv = ublock
把固定位转换成变动位。 

conv = ucase
把字母由小写转换为大写。 

conv = lcase
把字母由大写转换为小写。 

conv = notrunc
不截短输出文件。 

conv = swab
交换每一对输入字节。 

conv = noerror
出错时不停止处理。 

conv = sync
把每个输入记录的大小都调到ibs的大小(用NUL填充)

  Eg1: 拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么)

dd if=/dev/cdrom of=cdrom.iso      其中if后面以及of后面的内容依你的需求调整 

然后给系统这个指令就可以烧了: 

    cdrecord -v cdrom.iso
 

 

eg2:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令: 

$ dd if =/dev/fd0  of = /tmp/tmpfile
 

拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令: 

$ dd if = /tmp/tmpfile of =/dev/fd0
 

软盘拷贝完成后,应该将临时文件删除: 

$ rm /tmp/tmpfile
 

 

eg3:将文件sfile拷贝到文件 dfile中。 

$ dd if=sfile of=dfile

 

/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero,
是一个输入设备,你可用它来初始化文件。


/dev/null------
它是空设备,也称为位桶(bitbucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
/dev/zero------
该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0

Eg4:创建一个100M的空文件

dd if=/dev/zeroof=hello.txt bs=100M count=1

 

2.5 查看进程ps –ef |grep java

     杀掉进程  kill xxx(序列号)   eg : kill -9 324

                Killall  -9 NAME

ps命令查找与进程相关的PID号:
    ps a
显示现行终端机下的所有程序,包括其他用户的程序

 ps e 列出程序时,显示每个程序所使用的环境变

psu 以用户为主的格式来显示程序状况。
    ps x
显示所有程序,不以终端机来区分

最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
    ps aux | grep program_filter_word,    ps -ef |grep tomcat

ps-ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep

 

 

2.6 删除文件 文件夹  vim撤销

 

rm documentfile

rm –rf  documentname

 u   撤销上一步的操作  如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模
    Ctrl+r 恢复上一步被撤销的操

流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前

 

2.7 wget URL 文件

在虚拟机上通过http在线下载软件包

Eg: wget  http://10.240.224.200/OS/ CentOS-6.6-x86_64-bin-DVD1.iso





 

0
0
查看评论

Linux 最最常用命令使用示例(10个并配图)

之前一个朋友想要我教下Linux的使用,于是我按照命令的关联性做了一个入门级的教程 如下:(如果想下载 word 文件保存,请 下载) ----------------------------------- 我是调皮的上下分割线 ------------------------------...
  • chinaeran
  • chinaeran
  • 2014-11-24 13:04
  • 5305

Linux20个常用命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大...
  • xufei512
  • xufei512
  • 2016-11-24 17:43
  • 3449

Linux基础及常用命令(笔试面试必备)

一. 基本命令 X window与文本模式的切换。 通常我们也称文本模式为终端机接口, terminal 或 console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆,切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。系统会将[...
  • u010991048
  • u010991048
  • 2014-07-30 20:33
  • 7570

linux常用命令的分类整理

命令格式:命令 -选项 参数 基本命令: 执行命令时必须写出路径:默认路径(echo $PATH) ls –l 目录(详细信息)ls -1(一行一个)  ls –a(显示所有文件)  ls –s (显示文件大小 ls –h(大小加上选项)) ls –d(目录的信息)...
  • gc_root
  • gc_root
  • 2016-04-20 20:54
  • 130

linux下的一些常见命令学习

Linux常用命令学习Linux常用命令学习 1 last命令 2 awk命令 3 cat命令 4 top命令 5 ps命令1、 last命令last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该文件中记录的登入系统的用户名单全部显示出来语法la...
  • xiaoquantouer
  • xiaoquantouer
  • 2017-08-05 17:21
  • 1498

linux中一些常用指令

linux中一些常用指令查看系统状态linux系统下,查看cpu、内存、硬盘大小查看cpu的方法1、 cat /proc/cpuinfo 或者 更直观的查看cpu的型号命令:cat /proc/cpuinfodmesg |grep -i xeon或者lscpu查看内存的方法 2、 cat /pr...
  • wendox
  • wendox
  • 2016-09-11 20:49
  • 792

linux常用命令大全,linux常见命令(指令)介绍

linux常用命令大全,linux常见命令介绍
  • u013212560
  • u013212560
  • 2017-09-28 18:03
  • 3293

Linux中常用命令01

常见Linux命令的格式: 命令名称 [命令参数] [命令对象] 命令对象一般是指要被处理的文件、目录、用户等资源。 命令参数可以选用长格式(完整的选项名称)也可选用短格式(单个字母的缩写),分别用”- -“与”-“做前缀。 长格式如:man - -help 短格式如:man -h ...
  • py_shell
  • py_shell
  • 2016-09-16 20:46
  • 348

面试或笔试中常用到的linux基本命令

转自:http://wenku.baidu.com/link?url=v1-0Ihc7Z1PfEUEz9vJT-JZdYslFnv9LoWQyjOT5p96U_6jJydwxQWRe4CcAV4NpfFjZb4WqEOG-Vy7suvq4N8y-gB_rY-5A5QMvMJCD6lK
  • zhangxueyang1
  • zhangxueyang1
  • 2017-01-07 17:54
  • 858

Linux常用命令-权限管理命令 chmod

权限管理命令 chmod命令名称:chmod 命令所在路径:/bin/chmod 执行权限:所有用户 功能描述:改变文件或目录的权限 操作对象:文件或目录 基本语法:chmod [选项] 文件或目录某个文件的权限只有两个人能够进行更改,即文件的所有者和超级用户root。一般来说,权限的种类分为以下三...
  • lamp_yang_3533
  • lamp_yang_3533
  • 2016-11-16 21:43
  • 399
    个人资料
    • 访问:10845次
    • 积分:421
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类