
shell
矢口
这个作者很懒,什么都没留下…
展开
-
find命令之exec
转自find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面fin转载 2014-06-24 15:18:03 · 512 阅读 · 0 评论 -
Linux bash shell中. & source & ./的区别
整理自安全撤退的一句话bash 脚本BASH脚本可以以 . 或 source内置命令来执行, 也可以直接执行脚本文件(需要首行有#!/path/to/bash并且文件是可执行的), 这两种情况是有一些微妙区别的.1.以.或source这两个等价的builtin来执行脚本时是在当前的SHELL解释器中直接读取命令来执行, 所以可以通过这个脚本改变当前SHELL的环境变量, 脚本中的e转载 2016-02-17 18:52:47 · 2432 阅读 · 0 评论 -
Android与Linux中从uid到用户名的映射
整理自Android 从uid到用户名的映射分析理解 /etc/passwd 文件 /etc/passwd 文件是系统的主要文件之一。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等。该文件还保存了用户口令;给每个用户提供系统识别号。/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式:name:pa转载 2015-12-06 15:18:45 · 4523 阅读 · 0 评论 -
文件特殊权限:SUID/SGID/Sticky Bit
转自文件特殊权限:SUID/SGID/Sticky Bit前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?[root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwddrwxrwxrwt 5 root root转载 2015-11-01 21:07:23 · 597 阅读 · 0 评论 -
useradd 与adduser的区别
转自useradd 与adduser的区别添加用户:useradd -m 用户名 然后设置密码 passwd 用户名删除用户:userdel -r 用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了转载 2015-08-13 19:53:28 · 540 阅读 · 0 评论 -
交互式shell和非交互式shell、登录shell和非登录shell的区别
转自交互式shell和非交互式shell、登录shell和非登录shell的区别。首先,这是两个不同的维度来划分的,一个是是否交互式,另一个是是否登录。交互式shell和非交互式shell(interactive shell and non-interactive shell)交互式模式就是在终端上执行,shell等待你的输入,并且立即执行你提交的命令。这种模式转载 2014-11-18 20:20:22 · 700 阅读 · 0 评论 -
tar命令的详细解释
转自tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩转载 2014-09-11 19:02:51 · 680 阅读 · 0 评论 -
shell中的内建命令, 函数和外部命令
转自shell中的内建命令, 函数和外部命令Shell识别三种基本命令:内建命令、Shell函数以及外部命令:(1)内建命令就是由Shell本身所执行的命令。 有些命令是由于其必要性才内建的,例如cd用来改变目录,read会将来自用户(和文件)的输入数据传给Shell外亮。 另一种内建命令的存在则是为了效率,其中最典型的就是test命令,编写脚本时经常会用到它。另外转载 2014-09-20 15:19:43 · 680 阅读 · 0 评论 -
Linux find命令详解
转自find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的s转载 2014-08-24 00:24:29 · 694 阅读 · 0 评论 -
Linux ln命令 - 建立文件/目录链接
转自Linux ln命令 - 建立文件/目录链接1. 使用方式:ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接转载 2014-08-24 00:29:06 · 6539 阅读 · 0 评论 -
linux下使用tar命令
转自linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经转载 2014-08-24 00:27:58 · 602 阅读 · 0 评论 -
SSH原理与运用
转自SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具转载 2014-08-23 00:13:36 · 557 阅读 · 0 评论 -
find+*的问题
转自不久前做移植的时候想把某个目录下的C文件都找出来,然后拷贝下,结果一直报错,我用的是*.c作为pattern。今天看论坛的时候知道为什么了。$ ls test2.c test.c test.txt目录下有两个.c文件,还有一个.txt文件$ find . -name *.cerror : find: 路径必须在表达式之前: tes转载 2014-06-24 15:21:04 · 809 阅读 · 0 评论 -
Tmux:终端复用器
转自Tmux:终端复用器Tmux 是一个 C 语言编写的终端,它能够在单一窗口中同时访问和控制多个终端。它是一个类似于GNU Screen 的工具。使用它,用户可以在 Linux 系统上管理多个任务和命令行程序,而不用同时打开多个终端窗口,Tmux 还可以切换到后台在需要的时候在调用到前台来。在 Debian 和 Ubuntu 下安装 Tmux 的命令:sk转载 2014-06-24 16:11:05 · 708 阅读 · 0 评论 -
shell脚本的#!
摘自shell FAQ#! 我不是注释,我是引用解释。A1:bash脚本开始总少不了一句[cpp] view plain copy print?#! /bin/bash 这行是脚本的sha-bang line(sharp (#) and bang (!))是要告诉大家这个脚本是由 /bin/bash来转载 2016-02-17 21:08:58 · 1005 阅读 · 0 评论