1 如果忘记root密码该怎么办?
答案:
1.1在电脑启动时候的grub界面下,按‘e’,进入编辑页面.
1.2定位到以kernal开头的一行,在最后一句,加上single。
然后启动。如何启动不同的linux版本不一样,具体看当时界面的说明。
进入后大概是drop进一个root模式,打passwd root,修改root密码。
2 find如何与grep合作
find grep and -exec 结合
[leo@leo streamer]$ find . -name "Makefile" -exec grep "libTsCommon.a"
{} \;
lib_target = $(TARGET)/libTsCommon.a
auto_test_target = $(TARGET)/libTsCommon-autotest
使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的
在有些操作系统中只允许-exec选项执行诸如l s或ls
-l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除
的文件。
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号
。
为了使用exec选项,必须要同时使用print选项
。如果验证一下find命令,会发现该命令只输出从当前路径起的
相对路径及文件名。
例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中
# find . -type f -exec ls -l { } \;
-rw-r--r-- 1 root root 34928 2003-02-25 ./conf/httpd.conf
-rw-r--r-- 1 root root 12959 2003-02-25 ./conf/magic
-rw-r--r-- 1 root root 180 2003-02-25 ./conf.d/README
-exec 参数后面跟的是 command命令,注意点如下:
command命令的终止,使用 ';'
(分号)来判定,在后面必须有一个 ';'
'{}',使用{}来表示文件名,也就是find前面处理过程中过滤出来的文件,用于
command命令进行处理
特别强调,对于不同的系统,直接使用分号可能会有不同的意义, 使用转义符
'\'在分号前明确说明,对于前面我们遇到的问题,主要就是这个原因引起的!
举例:
1.查询所有保护字符串“Hello”的
文件
find / -exec grep "Hello" {} \;
2.删除所有临时文件
find /
-name "*.tmp" -exec rm -f {} \;
分享到:
相关推荐
2. 在linux中执行命令安装: # rpm -ivh $(find /root/packages -name '*.rpm') -f --nodeps 如果与已安装的包冲突,可以用下面的命令确认版本是否一致 # rpm -qa|grep 包名 //查询已安装的包 若已安装版本低,则...
rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ cd lichee/ rootroot@cm-System-Product-Name:/home/...
于Qt在Linux上的运行效果,进行Meego开发的首推平台理所当然地是Linux。但目前主流的操作系统仍为图形化的Windows,于是很多刚刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较...
要使用用户进行上传,比如root 就必须修改etc目录下的两个文件 一个是user_list 一个是ftpusers Chkconfig 开机自启动 如:chkconfig vsftpd on Chkconfig httpd on http服务 chkconfig mysql on mysql服务 ...
[root@localhost /]# find / -name rpc.rstatd 安装rstatd [root@localhost /]# tar -xzvf rpc.rstatd-4.0.1.tar.gz [root@localhost /]# cd rpc.rstatd-4.0.1 [root@localhost /]# ./configure [root@...
1.su root/exit/(shutdown -r重启/h关机 now) 2.find . -name 'My*' -o /或的意思 -and /并的意思 3.cp -i exam1.c /usr/wang/aifeng.c cp exam1.c /usr/wang/ cp -r /usr/xu/ /usr/liu/ 整个目录...
内容摘要 Linux基础 Linux常用操作命令 Linux设备管理 Linux文件管理 Linux进程调度 Linux多线程编程 Linux进程间通信 linux操作系统培训资料全文共28页,当前为第2页。 Linux基础 操作系统的概念 操作系统是管理...
本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。 2. 根据文件名模糊查找文件 例如...
使用find命令:root@shituwebserver:~# find / -name rpc.rstatd(该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序);如果服务器上没有安装rstatd程序(一般ubuntu是没有...
rootroot@cm-System-Product-Name:/home/wwt/softap_ap6212a0_tinav2.1$ find . -name netfilter.mk ./package/kernel/linux/modules/netfilter.mk ./build/netfilter.mk rootroot@cm-System-Product-Name:/home/...
◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、...
rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee/linux-3.4$ make ARCH=arm menuconfig [*] Networking support ---> <*> Bluetooth subsystem support ---> Bluetooth device drivers ---> < > ...
10. linux电子邮件与新闻组命令 173 archive 173 ctlinnd(control the internet news daemon) 173 elm 173 getlist 174 inncheck(inn check) 174 mail 175 mailconf 175 mailq(mail queue) 175 messages 176 ...
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...
1.3 Linux 与 Windows 的比较 1.3.1 开发模式和系统架构的区别 1.3.2 局部的区别 1.4 Linux 与 Unix的比较 1.5 Linux 的发行版本和内核版本 1.6 Linux 的适用场合 1.7 Linux 的未来 第二章 Linux系统基本原理 2.1 ...
Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学...
Windows与Linux文件共享:WinSCP 3、Linux常用命令 重点 1)文件处理命令 ls -a -l -d -i ls -l 查看文件详细内容-文件权限ugo rwx ls -d 显示目录,不显示目录下子文件 cd pwd mkdir -p -p 递归 tree ...
passwd + user 更改用户密码(不加user ,则更改当前用户密码) poweroff 关机 reboot 重启 vim vi 下 :wq 在vim or vi 后保存退出 :q 不保存退出 :q! 强制退出 在非insert 下可用 x来删除光标所在处字符 dw 可以...
ls find cp是不支持正则表达式的 但是grep awk sed支持正则表达式 [root@hadoop-bigdata01 test]# touch aa [root@hadoop-bigdata01 test]# touch aab aabb [root@hadoop-bigdata01 test]# ll total 0 -rw-r–r– 1 ...
ls(list)列表显示目录的文件以及子目录 l (long)以长格式显示文件和目录的列表 ...[root@localhost /]# du -sh/root/ 4924 /root/ 不同色彩区分文件的类型 红色:压缩包 蓝色:目录 绿色:可执行的文件 青色:链接