`
kasuqi
  • 浏览: 12538 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

linux基本操作命令

阅读更多

1. 更改档案拥有者 
命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 
功能  更改文件或者文件夹的拥有者 
参数格式 
      user :  新的档案拥有者的使用者  IDgroup :  新的档案拥有者的使用者群体 (group) 
         -c :  若该档案拥有者确实已经更改,才显示其更改动作 
         -f :  若该档案拥有者无法被更改也不要显示错误讯息 
         -h :  只对于连结 (link) 进行变更,而非该  link  真正指向的档案 
         -v :  显示拥有者变更的详细资料 
           -R :  对目前目录下的所有档案与子目录进行相同的拥有者变更 ( 即以递回的方式逐个变更

例如:chown -R oracle:oinstall /oracle/u01/app/oracle  
      更改目录拥有者为 oracle 

2. 修改权限 
    命令: chmod (change mode) 
    功能:改变文件的读写和执行权限。有符号法和八进制数字法。 
    选项: (1) 符号法: 
  命令格式: chmod {u|g|o|a}{+|-|=}{r|w|x} filename 
          u (user)   表示用户本人。 
          g (group)  表示同组用户。 
          o (oher)   表示其他用户。 
          a (all)    表示所有用户。 
          +          用于给予指定用户的许可权限。 
          -          用于取消指定用户的许可权限。 
          =          将所许可的权限赋给文件。 
          r (read)   读许可,表示可以拷贝该文件或目录的内容。 
          w (write)  写许可,表示可以修改该文件或目录的内容。 
          x (execute)执行许可,表示可以执行该文件或进入目录。 
  
          (2)八进制数字法:    
  命令格式: chmod abc file 
  其中 a,b,c 各为一个八进制数字,分别表示 User Group 、及 Other 的权限。 
          4 (100)    表示可读。 
          2 (010)    表示可写。 
          1 (001)    表示可执行。 
  若要 rwx 属性则 4+2+1=7 ; 
  若要 rw- 属性则 4+2=6 ; 
  若要 r-x 属性则 4+1=5 。 

    例如: # chmod a+rx filename 
            让所有用户可以读和执行文件 filename 。 
          # chmod go-rx filename 
            取消同组和其他用户的读和执行文件 filename 的权限。 
          # chmod 741 filename 
            让本人可读写执行、同组用户可读、其他用户可执行文件 filename 。 
  # chmod -R 755 /home/oracle 
    递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行 

3. 修改文件日期 
    命令: touch 
    格式: touch filenae 
    功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。 
    例如: % touch file 

4. 链接文件 
    命令: ln (link) 
    格式: ln [option] filename linkname 
          ln [option] directory pathname 
    功能:为文件或目录建立一个链。其中, filename directory 是源文件名和 
          源目录名; linkname pathname 分别表示与源文件或源目录名相链接的 
          文件或目录。 
    选项: -s   为文件或目录建立符号链接。不加 -s 表示为文件或目录建立硬链接 
    注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出 
          现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。 
    例如: % ln -s filename linkname 

5. 显示日期 
    命令: date 
    例如: % date 

6. 显示日历 
    命令: cal (calendar) 
    格式: cal [month] year 
    功能:显示某年内指定的日历 
    例如: % cal 1998  

7. 显示文件头部 
    命令: head 
    格式: head [option] filename 
    功能:显示文件的头部 
    选项:缺省    显示文件的头 10 行。 
          -i    显示文件的开始  i 行。 
    例如: % head filename 

8. 显示文件尾部 
    命令: tail 
    格式: tail [option] filename 
    功能:显示文件的尾部 
    选项:缺省    显示文件的末 10 行。 
          -i    显示文件最后  i 行。 
          +i    从文件的第 i 行开始显示。 
    例如: % tail filename 

9. 显示用户标识 
    命令: id 
    格式: id [option] [user] 
    功能:显示用户标识及用户所属的所有组。 
    选项: -a  显示用户名、用户标识及用户所属的所有组 
    注释: 
    例如: % id username 

10. 查看当前登录的用户 
    命令: users 

11. 显示都谁登录到机器上 
    命令: who 
    格式: who 
    功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。 
    例如: % who 

12. 显示当前终端上的用户名 
    命令: whoami 
    格式: whoami 
    功能:显示出当前终端上使用的用户。 
    例如: % whoami 

13. 寻找文件 
    命令: find 
    格式: find pathname [option] expression 
    功能:在所给的路经名下寻找符合表达式相匹配的文件。 
    选项: -name      表示文件名 
          -user     用户名,选取该用户所属的文件 
          -size     按大小查找,以 block 为单位,一个 block 512B 
          -mtime n  按最后一次修改时间查找,选取 n 天内被修改的文件 
  -perm     按权限查找 
          -type     按文件类型查找 
  -atime    按最后一次访问时间查找 

    例如: % find ./ -name '*abc*' -print 

14. 搜索文件中匹配符 
    命令: grep 
    格式: grep [option] pattern filenames 
    功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。 
    选项: -i     匹配时忽略大小写 
  -v 找出模式失配的行 

    例如: % grep -i 'java*' ./test/run.sh 

15. 统计文件字数 
    命令: wc [option] filename 
    功能:统计文件中的文件行数、字数和字符数。 
    选项: -l  统计文件的行数 
-w 统计文件的单词数 
-c 统计文件的字符数 
    注释:若缺省文件名则指标准输入 
    例如: % wc -c ./test/run.sh 

16. 显示磁盘空间 
    命令: df (disk free) 
    格式: df [option] 
    功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总 
          字节数、已用字节数、剩余字节数占用百分比。 
    选项: 
-a:显示全部的档案系统和各分割区的磁盘使用情形 
-i:显示 i -nodes 的使用量 
-k:大小用 k 来表示  ( 默认值
-t:显示某一个档案系统的所有分割区磁盘使用量 
-x:显示不是某一个档案系统的所有分割区磁盘使用量 
-T:显示每个分割区所属的档案系统名称 
-h: 表示使用「 Human-readable 」的输出,也就是在档案系统大小使用  GB MB  等易读的格式。 
    注释: 
    例如: % df -hi 

17. 查询档案或目录的磁盘使用空间 
    命令: du (disk usage) 
    格式: du [option] [filename] 
    功能:以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小 
    选项: 
-a:显示全部目录和其次目录下的每个档案所占的磁盘空间 
-b:大小用 bytes 来表示  ( 默认值为 k bytes) 
-c:最后再加上总计  ( 默认值
-s:只显示各档案大小的总合 
-x:只计算同属同一个档案系统的档案 
-L:计算所有的档案大小 
-h: 表示档案系统大小使用  GB MB  等易读的格式。 
    例如: % du -a 
% du -sh /etc 只显示该目录的总合 
% du /etc | sort -nr | more 统计结果用 sort  指令进行排序, 
sort 的参数  -nr  表示要以数字排序法进行反向排序。 

18. 显示进程 
    命令: ps 
    格式: ps [option] 
    功能:显示系统中进程的信息。包括进程 ID 、控制进程终端、执行时间和命令。 
    选项: 
  -a 显示所有进程信息 
  -U uidlist 列出这个用户的所有进程 
          -e 显示当前运行的每一个进程信息 
          -f 显示一个完整的列表 
  -x 显示包括没有终端控制的进程状况 。 
    注释: 
    例如: % ps -ef 
  % ps -aux 然后再利用一个管道符号导向到 grep 去查找特定的进程 , 然后再对特定的进程进行操作。 

19. 终止进程 
    命令: kill 
    格式: kill [option] pid 
    功能:向指定的进程送信号或终止进程。 kill 指令的用途是送一个 signal 给某一个 process , 
    因为大部份送的都是用来杀掉  process  的  SIGKILL  或  SIGHUP  ,因此称为  kill  
    选项: -9   强行终止进程 
    注释: pid 标示进程号,可由 ps 命令得到。 
    例如: % kill -9 pid 
    你也可以用  kill -l  来察看可代替  signal  号码的数目字。 kill  的详细情形请参阅  man kill 。 

20. 查看自己的 IP 地址 
    命令: ifconfig 
    格式: ifconfig -a 
   
21. 查看路由表 
    命令: netstat 
    格式: netstat -rn 

22. 远程登录 
    命令: telnet 
    格式: telnet hostname 

23. 文件传输 
    命令: ftp (file transfer program) 
    格式: ftp hostname 
    功能:网络文件传输及远程操作。 
    选项: ftp 命令: 
           cd [dirname]  进入远程机的目录 
           lcd [dirname] 设置本地机的目录 
           dir/ls        显示远程的目录文件 
           bin           以二进制方式进行传输 
   asc           以文本文件方式进行传输 
           get/mget      从远程机取一个或多个文件 
           put/mput      向远程机送一个或多个文件 
           prompt        打开或关闭多个文件传送时的交互提示 
           close         关闭与远程机的连接 
           quit          退出 ftp 
   !/exit ftp登陆状态下, ! 表示暂时退出 ftp 状态回到本地目录, exit 表示返回 ftp 状态 
    注释: 
    例如: % ftp hostname 

24. 查看自己的电子邮件 
    命令: mailx 
    格式: mailx 
    选项: 
delete  删除 
next    下一个 
quit    退出 
         reply   回复     

25. 回忆命令 
    命令: history 
    格式: history 
    功能:帮助用户回忆执行过的命令。 
    选项: 
    注释: 
    例如: % history 

26. 网上对话 
    命令: talk 
    格式: talk username 
    功能:在网上与另一用户进行对话。 
    选项: 
    注释:对

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics