码迷,mamicode.com
首页 > 系统相关 > 详细

linux常用命令

时间:2015-10-20 19:07:53      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

一:ls -la 列举的信息包含7个以Tab的域:

-rwxrwxrwx  1 gaoqin gaoqin    93068 Jul 22 07:39 jquery-1.9.0.min.js
  • 第一个域:第一个字符指明了文件类型
    • -: 普通文件;
    • d: 目录文件;
    • l: 符号链接;
    • s: socket文件;
    • b: 块设备;
    • c: 字符设备;
    • p: 管道文件。

    后面的9个字符指明了文件的访问权限:每三位指明一类用户的权限,分别是文件属主、同组用户、其它用户,权限分为读(r:4)、写(w:2)、执行(x:1)。

  • 第二个域:链接数。普通文件至少为1,目录至少为2(.和..);
  • 第三域:文件的owner
  • 第四域:文件的group
  • 第五域:文件大小,其中目录大小通常为块大小的整数倍;
  • 第六域:文件的最近修改日期和时间,修改文件意味着对其内文件或子目录的增添和修改;
  • 第七域:文件名
2: 更改文件所属的用户组:
chgrp -R newGroupName fineNameOrDirName  (这里的-R是递归更改,也可以用chown来更改用户组)
此时,如果提示Operation not permitted,就是没有权限更改,可以使用 sudo chgrp -R newGroupName fineNameOrDirName   之后提示输入密码,输入密码即可。
 
 
3:更改 文件/文件夹 的owner
chown -R ownerName fileNameOrDirName
chown -R ownerName:groupName fileNameOrDirName

4:内容搜索
#grep -r ‘serchStringContent‘ ./   所有当前文件下的所有文件中包含serchStringContent的文件,最后一个参数是目录

5: 文件搜索
find / -name fileName
#locate fileName   (如果没有反应就可能要安装locate程序 yum install mlocate ) 
6: 文件内容查找

  1. type /
  2. type search term e.g. "var"
  3. press enter
  4. for next instance press n (for previous N)
7:修改文件或者是文件夹权限
chmod -R 777 /home/dirNameOrFileName  (-R代表递归修改)
chmod o+w directoryName
8:切换用户
su - gaoqin
sudo su -     (普通用户登录后切换到root用户)
9:创建新用户,并且添加密码
useradd gaoqin //添加用户gaoqin
passwd gaoqin //为用户gaoqin设置密码,接下来会提交叫你输入密码
 
10:make 时容易出现的问题
1:make: *** No rule to make target `/home/gaoqin/master/etc/Delta/root‘, needed by `/home/gaoqin/master/etc/.current‘.  Stop.  它提示.current这个目录找不到,回头发现这个其实是一个link的链接文件夹,linux下的链接(link)分为硬链接和符号链接,这里是符号链接。

11: 创建软链接(符号链接)的语法
ln -s /path/to/file /path/to/symlink
前面那个是源文件的地址,后面那个是创建链接的地址
修改链接的ower和group的时候,主要不要加斜杠 eg:chown -h gaoqin:gaoqin .current

12:开启/关闭服务/检查服务是否开启/设置服务开机启动
开启httpd服务:service httpd start
关闭httpd服务:service httpd stop
检查httpd服务是否开启:chkconfig --list httpd
查看服务状态:service httpd status
将服务设置为开机启动:chkconfig httpd on

13:压缩/解压缩文件
tar命令用来对文件和文件夹进行打包
压缩处理
tar命令支持多种压缩方法
压缩命令如下:
tar zcvf 文件名.tar.gz  路径1 路径2 ...
这个命令采用的是zip压缩方法
zip -r myfile.zip ./* 
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 
 
解压缩命令如下:
        1、*.tar 用 tar –xvf 解压 
     2、*.gz 用 gzip -d或者gunzip 解压 
   3、*.tar.gz和*.tgz 用 tar –xzf 解压 
        4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
       5、*.tar.bz2用tar –xjf 解压 
       6、*.Z 用 uncompress 解压 
         7、*.tar.Z 用tar –xZf 解压 
        8、*.rar 用 unrar e解压 
   9、*.zip 用 unzip 解压 
 
  unzip
   unzip -o -d /home/me myfile.zip 
        把myfile.zip文件解压到 /home/me/ 
14:查看命令帮助
command --help  (windows下:command /? 或者 ?command)
man command  
15:查看磁盘空间
df -h
16:查看系统内存占用
top (it‘s realtime monitor)
free -m
17:删除文件/文件夹
rm -rf /var/log/httpd/access
rm -f /var/log/httpd/access.log
18: 查看PHP是否安装了某个模块
php -m | grep ssh2 (以ssh2模块举例)
19: 简单的查看文本文件
cat 文件名
 
20:执行shell脚本
sh ./test.sh
 
21:修改文件夹名字
mv oldName newName
mv oldDir newDir
 
22:修改Vim的默认设置
vi ~/.vimrc
再输入设置
eg: set number 
 
 
 




 
 
 

linux常用命令

标签:

原文地址:http://www.cnblogs.com/gaoqin-web/p/4895553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!