shell命令

来源:互联网 发布:exo中国四子的关系知乎 编辑:程序博客网 时间:2024/06/05 05:12

/etc 目录是系统默认安装软件的配置目录,一般安装软件不做安装位置配置的时候,配置文件也在/etc下

/usr 用户自己的软件都放在这来

/var 存放软件日志的地方

history 查看历史命令

!ser,!vi等,!加历史中出现过的命令前几个字母,等于再次执行

给命令起个别名   alias xxxx =‘df  -Th’    df -Th这个命令的别名,就是xxxx

unalias xxxx    取消xxxx这个别名

别名会随着linuxchon重启而消失,如果想保留下来,要写入家文件的./bashrc中

 | 管道 grep -i  要筛选的内容       -i 的作用忽略大小写

useradd user1 添加一个用户,passwd user1 给user1设置密码 ,userdel -r user1 删除user1用户,和相关目录

gpasswd  -a user1 root 把user1添加到root组中,gpasswd -d user1 root 从root组中删除user1用户

显示结果重定向:

ls > 1.txt      ls显示的结果不直接在屏幕上,被覆盖式写入了1.txt

ls >> 1.txt      ls显示的结果不直接在屏幕上,被追加式写入了1.txt

ls  2> 1.txt      ls显示的结果(如果出现错误)不直接在屏幕上,被覆盖式写入了1.txt

ls  2>> 1.txt      ls显示的结果(如果出现错误)不直接在屏幕上,被追加式写入了1.txt

./xxx.sh  &>1.txt    执行./xxx.sh脚本,无论错误还是正确结果,一律写入1.txt

acl授权

setfacl -m u:user1:rw 1.txt   给user1赋予rw权限,1.txt文件上

setfacl -x u:user1 1.txt   把user1的权限删除,1.txt文件上

getfacl 1.txt  查看1.txt文件权限情况

setfacl -m u:user1:rwx  -R /mnt   对/mnt所有文件及子文件夹设置rwx权限给user1

setfacl -m d:u:user1:rwx  -R /mnt      d: 该文件夹下的新增文件夹和文件默认也是rwx

要使用yum命令之前,要实现iso9600挂载。Centos5.5时,iso9660在/dev/hdc下

mount  -t iso9660  /dev/hdc  /media   用mount命令,挂载到/media目录下

updatedb 更新locate查找信息的系统数据库的命令

updatedb 最好使用root 权限去执行,否会遇到“updatedb: 无法为 `/var/lib/mlocate/mlocate.db’ 打开临时文件”,这种类似的问题。

之后再使用locate 去查找自己要的东西,速度比find 快的多!

shell脚本

#!/bin/bash

curTime=$(date "+%H%M%S")  #将时间  时 分 秒 赋给变量curTime,注意 date 和 双引号之间有空格

curDate=$(date "+%Y%m%d")   #将时间  年 月 日 赋给变量curDate