`
beck5859509
  • 浏览: 110346 次
  • 性别: 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
分享到:
评论

相关推荐

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    常用linux命令.doc

    本文将基于《常用Linux命令.doc》的内容,深入解析Linux中的核心命令及其使用场景,助力读者快速提升Linux操作技能。 #### 用户与权限管理 - **登录与切换**:用户通过`login`和`password`命令登录系统,而`exit`...

    史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

    Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...

    常用 linux 命令手册

    本文将深入探讨“常用Linux命令手册”中的关键知识点,帮助你成为Linux达人。 1. 文件与目录操作: - `ls`:列出目录内容,`-l`选项显示详细信息。 - `cd`:改变当前工作目录,如`cd /home/user`进入用户主目录。...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令用法

    Linux 常用命令用法 本文将详细介绍 Linux 系统中常用的命令用法,包括 Linux 入门常用命令、用户登录、虚拟控制台、文件的复制、删除和移动命令等。 一、Linux 入门常用命令 Linux 系统中有两个基本帐号:root ...

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    云计算-Linux系统管理-Linux常用命令.pdf

    本资料主要介绍了Linux系统中常用的一些命令,这些命令对于Linux系统管理来说至关重要。 首先,命令提示符是Linux用户与系统交互的一个重要界面,它提供了一些有用的信息。通常情况下,提示符会显示当前登录的...

    Linux常用命令文档

    本压缩包“Linux常用命令文档”是一个实用资源,包含了丰富的Linux命令信息,以CHM(Compiled HTML Help)格式提供,便于用户离线查阅和学习。CHM文件是一种Windows下的帮助文件格式,它将多个HTML页面和索引整合到...

    linux常用命令练习

    ### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...

    Linux常用命令全集.zip

    "Linux常用命令全集.zip"这个压缩包很可能包含了全面的Linux命令参考资料,特别是以.CHM(Microsoft帮助文件)格式的文档,这通常是一个方便的离线手册,用户可以从中查询各种Linux命令的用法和示例。 Linux命令是...

    linux60个常用命令总结

    本文将详细介绍 Linux 的 60 个常用命令,这些命令可以分为六个部分:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令和其他命令。 安装和登录命令包括 login、shutdown、halt、...

    超全 Linux 常用命令汇总

    "超全 Linux 常用命令汇总" Linux 系统中有许多命令,但是常用的命令却只有几十个。以下是常用的 Linux 命令汇总: 1.at 命令:用于在将来的某个时间运行进程。例如:at 10:10pm、at now + 2 minutes、at now + 1 ...

    Linux常用命令 附图

    Linux操作系统是许多服务器和开发环境中的首选...以上只是Linux命令的冰山一角,熟练掌握这些命令可以极大地提高在Linux环境中的工作效率。通过实践和学习更多高级命令,你将能够更深入地探索和利用Linux的强大功能。

    超级常用linux操作命令

    以下是一些常用且不常见的Linux命令的详细说明: 1. **LS**:用于列出当前目录中的文件和目录。`ls -L`可以显示更详细的信息,包括文件权限、大小、所有者、创建日期等。 2. **PWD**:显示当前工作目录,让你知道...

    linux常用命令文档

    下面将详细解释一些基础且重要的Linux命令,帮助你快速入门。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,通过添加选项如`-l`可以显示详细信息,`-a`显示隐藏文件,`-R`递归显示所有子...

    linux常用命令大全

    ### Linux常用命令详解 ...以上只是Linux命令的冰山一角,但掌握这些基础命令足以帮助你在Linux环境中进行基本的操作。随着经验的积累,你将逐步掌握更多高级命令和技巧,从而更加高效地管理Linux系统。

Global site tag (gtag.js) - Google Analytics