unix编程和shell编程

ulimit -a 查看信号性能,可靠信号的队列缓存数为8K,非可靠信号没有缓存

sleep 是可中断睡眠,被中断后就不再继续随眠了,但会返回剩余的秒数。

man 2 sigprocmask : 查sigprocmask手册 

shell编程:

ps -u 登录用户名 : 查看该用户下运行的程序信息,包括PID。ps常用的还有:ps -pux 和 ps -elf

kill -9 PID : 用PID结束指定程序 。常用的还有:killall 程序名

tab键,可以自动补齐。

ls -lt : 查看当前目录下的文件信息,包括文件名,权限,用户名用户组等。ls -lh :人类可阅读方式

chown : 修改文件的用户名和用户组,如:修改指定文件:chown name.gname abc.c;修改某目录中所有子目录:chown name.gname dir -R。

touch:创建文件。

umask:查看和修改默认文件和文件的创建权限。

ln 文件1(原) 文件2(复制后的文件名) : 建立硬链接,相当于复制,复制后的文件大小与原文件相同。

ln -s 文件1(原) 文件2(复制后的文件名) :建立软连接,相当于建立快捷方式,复制后的文件很小,只有几K左右。

chmod u+x hello.sh 或  chmod 755 hello.sh: 给文件添加执行权限。

$PATH : 查看当前的环境。

./hello.sh :执行自己的shell文件。

alials :查看系统的别名,如ls -l 的别名是ll。

` :单反号,表示命令,如:ls `hello` 可以查看文件hello的内容,过程是将hello的内容输出传给ls。

" " :双引号会对里面进行解析,如\n会解析为换行。

' ' :单引号则不会进行解析。

& :命令后台执行。

set :查看本地变量;set | grep 变量名 : 查看包含该变量名的本地变量。

env :查看所有的环境变量。

echo :打印命令。

$#; $*; $? :分别表示传递脚本的参数个数;传递的所有传输;显示最后命令的推出状态。

export:创建环境变量。

命令 > filename 2>&1 :标准信息和错误输出同时输入到filename中。

cat  filename:查看文件内容。与>重定向结合使用的比较多。

exec 3<&0 0<name.txt #将0号文件描述符重定向给3号文件描述符,再将name.txt的文件描述符给0号文件描述符
read line1
read line2
exec 0<&3 # 重新重定向给0号描述符

echo $line1
echo $line2

.bash_profile : 该文件中配置有相同环境变量。

ipcs :查看系统的共享内存。

ipcrm shmid id号 : 删除指定id号的共享内存。

netstat -na | grep 8001:查tcp/ip协议的状态

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值