linux
pstar
专注于JAVAweb开发数据挖掘linux
展开
-
Linux特殊权限:SUID、SGID、SBIT
SUID: 只对二进制程序有效 执行者对于程序需要有x权限 在程序运行过程中,执行者拥有程序拥有者的权限 例如: 普通用户执行passwd命令。 首先查看passwd命令的绝对路径: 查看passwd命令权限: passwd的拥有者是root,且拥有者权限里面本应是x的那一列原创 2013-06-28 12:59:28 · 1379 阅读 · 0 评论 -
Linux命令大全
ALT+F1-F7 切换登录窗口echo $变量env 查看环境变量set 查看环境变量和自定义变量,即当前bash下所有的变量export 将变量设为环境变量,也可查看环境变量Ctrl+c 终止程序Ctrl+d 文字输入结束 表示EOFctrl+z 暂停程序,把任务丢到后台man -f command 查找名字包含command的命令 相当于原创 2013-06-28 13:26:10 · 922 阅读 · 0 评论 -
Linux中set,env和export这三个命令的区别
set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。 每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_AR转载 2013-06-28 13:15:49 · 1042 阅读 · 0 评论 -
Linux中环境变量到底写在哪个文件中?解析login shell 和 no-login shell
login shell:取得bash 时需要完整的登入流程,就称为login shell。举例来说,同tty1~tty6登入时, 需要输入用户名和密码,此时取得的bash就称为login shellnon-login shell:取得bash介面的方法不需要重复登入的动作。举两个例子(1)以X window登入linux后,再以X 的图形化介面启动终端机,此时那个终端机并不需要原创 2013-06-28 13:01:15 · 1975 阅读 · 0 评论 -
Linux中` `、$、$( ) 、${ } 有什么区别
$( )中放的是命令,相当于` `,例如todaydate=$(date +%Y%m%d)意思是执行date命令,返回执行结果给变量todaydate,也可以写为todaydate=`date +%Y%m%d`;${ }中放的是变量,例如echo ${PATH}取PATH变量的值并打印,也可以不加括号比如$PATH。原创 2013-06-28 13:03:07 · 10147 阅读 · 0 评论 -
shell脚本中的$默认变量
有一些内部变量,内部变量是Linux所提供的一种特殊类型的变量,这类变量在程序中用来作出判断。在shell程序内这类变量的值是不能修改的。 表示方法 描述 $n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数 $0转载 2013-06-28 13:07:32 · 3331 阅读 · 0 评论 -
ctrl+c,ctrl+d,ctrl+z在linux中意义
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行。ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你原创 2013-06-28 13:19:21 · 1095 阅读 · 0 评论