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 查看端口是否占用
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
- linux
- linux
- Linux
- Linux
- LINUX!
- Linux
- linux
- linux
- linux
- Linux
- linux
- linux
- linux
- linux
- Linux
- linux
- linux
- Linux
- [置顶] 关于php cron任务管理的实现假想
- [置顶] NGINX 配置 SSL 证书 搭建 HTTPS 网站
- 关于 ListView 的一件小事儿
- [置顶] PHP单例模式面试注意事项
- ajax的封装
- linux
- [置顶] YII2 模块内自定义错误页
- Oracle绑定变量带in参数的写法
- php之xampp里mysql,与php读取数据库异常处理机制
- [置顶] 搞一个简单的数据打印工具AsDebug の Laravel
- [置顶] Facade 包装类 -- 解决视图里面长长的命名空间调用问题
- [置顶] laravel 框架session id解密算法
- 无废话WCF入门教程二[WCF应用的通信过程]
- [置顶] RESTful API 编写指南