`
beck5859509
  • 浏览: 108915 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

超常用的linux命令

阅读更多
问:如何让新加文件(文件夹)自动继承父文件夹的权限。
答:linux除了普通的UGO(user:group:other)权限模型,实际上还有对应的suid,sgid,sticky权限。我们可以给父文件夹赋予sgid权限。则可以达到我们想要的效果。如下所示:



新建一个用户(user1)级用户组(group2),并且把用户加入用户组。
新建一个文件夹folder1,并给文件夹添加用户组(group2)。
新加文件夹的读写执行权限。
切换到user1用户,并进入到folder1目录,
新建一个a.txt文件,此时用户组为user1。

切换到root用户,给folder1文件夹添加sgid权限,即chmod g+s folder1
切换到user1用户,新建文件b.txt,此时查看权限为group2
再切到上级目录:执行ls -ld folder1
drwxrwsr-x 2 root group2 4096 Dec 29 18:30 folder1/
发现用户组的执行权限变为了s


其它常用的命令

1.如何知道history显示的操作执行开始时间。
root用户下在/etc/profile文件中增加如下内容
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"
以上按年-月-日 时-分-秒的格式打印,修改完以后执行 source /etc/profile



2.查看当前目录下文件大小
du -sm *

3.查看哪个文件最大
du -h --max-depth=1

4.查看到进程id占用的端口:
netstat -nap | grep pid

5.查看指定端口号被个进程使用。
netstat -tunlp | grep :prot

6.查看某文件夹下面文件数量,使用wc进行统计
ls -l |wc -l

7.查看进程启动时间
ps afx -o pid,args,etime,stime|grep 9511

8.查看IO情况
iostat -d -k 1 10
-d表示设备
-k表示单位1k
1 10表示,数据显示每隔1秒刷新一次,共显示10次

9.重启ssh
/etc/init.d/sshd restart

10.查找:
find / -name filename | xargs grep "xxx"
locate xxxxx
Whereis:找出可执行文档、程序等等
which

11.递归授权:-R而不是小写r

12.创建递归的文件夹: mkdir -p /opt/testa/testb 

13.添加用户时,添加多个附属组,比如g1,g2用逗号分隔
# useradd -g group -G g1,g2 uname

14.压缩与解压
1.将目录里所有jpg文件打包成jpg.tar
tar –cvf jpg.tar *.jpg

2.将上面一步的tar文件用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -czf jpg.tar.gz *.jpg

3.解压第一步内容
tar -xvf jpg.tar

4.解压第二步内容
tar -xzvf jpg.tar.gz -C 目标目录

15.source命令也称为“点命令”,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
source filename 或 . filename
source make_command

16.查找文件名使用find,必须用双引号包含,结合-exec 及xargs使用
1.查找/etc下匹配host的文件, -exec 必须以{} \结束;exec传递的参数长度有限,可以用xargs来替换
find /etc -name "host*" -exec ls  {} \;

2.下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w

3.在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:
$ find / -type f -print | xargs grep "device"

4.在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:
$ find . -name *\-type f -print | xargs grep "DBO"

17.linux下全局替换
:% s/XXX/YYY/g.
持续更新中
  • 大小: 56.4 KB
  • 大小: 414.3 KB
5
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics