linux

来源:互联网 发布:centos wireshark 2.0 编辑:程序博客网 时间:2024/06/05 18:43

参考:天梯梦的博客,网址:http://justcoding.iteye.com/blog/1978270

1 文件夹赋予权限

chmod 777 文件夹  

chmod a+rwx 文件夹  ,其中+为添加        权限

a为所有用户rwx权限

chmod u+x test.sh  只给拥有者加上可执行权限

chmod g+x test.sh  只给群组身份加上可执行权限

chmod o+x test.sh  只给其他人身份加上可执行权限


如果为-则为去掉该权限


chmod [-cfvR] [--help] [--version] mode file...

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有
者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆
是。


+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被
设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本


例如:chmod ugo+r file1.txt 

           chmod a+r file1.txt 

(2)chown [-cfhvR] [--help] [--version] user[:group] file...

Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥
有者加以改变。

user : 新的档案拥有者的使用者 ID
group : 新的档案拥有者的使用者群体(group)
-c或-change:作用与-v相似,但只传回修改的部分
-f或–quiet或–silent:不显示错误信息
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或–verbose:显示指令执行过程
–dereference:作用和-h刚好相反
–help:显示在线说明
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
–version:显示版本信息



2 vi编辑器

vi  文件名

输入:摁i即可进行输入

退出:(1)摁Esc,之后,连续摁二次大写的 ZZ,即可保存退出。

            (2)在vi想退出时,

     :q! 离开vi,并放弃刚在缓冲区内编辑的内容。   :wq 将缓冲区内的资料写入磁盘中,并离开vi。   :ZZ 同wq

3 linux添加临时环境变量

(一)临时添加

查看PATH,

echo $PATH

添加路径为

export  PATH=$PATH:/xx/xx/bin

即可,再次查看echo $PATH,上述方式只限于终端,当终端关闭时,环境变量中添加的PATH也消失。

(二)添加profile中,只需重启后,才可以永久保存。

cd /etc

vi profile

在最后添加需要的配置,如下

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
XXX
  fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

JAVA_HOME=/opt/tc/jdk1.7.0_79
export JAVA_HOME


4  文件重命名

mv  finename.txt   newFinename.txt 


5  进程来查看服务

 ps -ef|grep squid(服务)


6 查看端口是否占用

netstat -anp|grep 443(端口)

lsof -i:443

参考ggjucheng的博客,网址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
其中:
netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等。
-a(all)显示所有选项,默认不显示listen相关
-t (tcp)显示tcp相关
-u(udp)显示udp相关
-n 拒绝显示别买,能显示数字的全部转化成数字
-l仅列出有在Listen的服务状态

-p显示建立相关连接的程序名
-r显示路由信息,路由表
-s按各个协议进行统计
-c每隔一个固定时间,执行netstat命令
:LISTEN和LISTENING的状态只有用-a或者-l才能看到


lsof -i:443
其中,lsof(list of files),列出当前系统打开文件的工具。
lsof -i 用以显示符合条件的进程情况



7 linux服务

service 服务名 status             //查看状态

service 服务名 start        //开启服务

service 服务名  stop    //停止服务


8 查看组

参考 失乐园:技术之路,网址:http://www.blogjava.net/w2gavin/archive/2011/11/14/363679.html


查看当前登录用户所在的组为:groups,查看testUser用户所在的组为groups testUser

查看所有组:cat /etc/group


9 linux删除文件

rm -rf 文件,表示 删除文件,且可以删除非空的目录,r为递归,f为强制删除。

mv表示移动,跟剪切一样。


10 查看文件的详细信息

ll即可。


11 find -name 文件名(find为在此目录下的硬盘的搜索)

whereis为数据库的搜索,或者服务的搜索


模糊查询 find -name '*cas*'


11 mv A  B把A重命名为B

1 0
原创粉丝点击