[Linux]文件及目录搜索
find . -name "*temp*": 搜索当前目录及子目录下所有包含"temp"的文件和目录 find . -name "*.txt" -exec grep -l "a" {} \; : 搜索当前目录及子目录下所有包含"a"的txt文件 (注意{} 和 \之间要有空格)
find . -name "*temp*": 搜索当前目录及子目录下所有包含"temp"的文件和目录 find . -name "*.txt" -exec grep -l "a" {} \; : 搜索当前目录及子目录下所有包含"a"的txt文件 (注意{} 和 \之间要有空格)
建立一个硬连接 (ln命令),实质上为已经存在的索引号做了另一个entry,源文件是一个entry,新文件是一个新entry; 删除源entry,文件仍然会存在; 删除了所有entry,文件本身才会被删除 而一个软连接(ln -s命令)里记录的是源文件的路径名; 如果源文件被删除,软连接也会失效。
cp ./temp/1.txt ./temp2/2.txt:复制文件 cp 1.txt ./temp2: 复制1.txt到./temp2目录下 cp -r temp1 /home: 把temp1整个复制到/home目录下 mv 1.txt ./temp: 把1.txt移动到temp下 mv 1.txt 2.txt: 改名 rm:删除文件 chmod 777: 改变文件权限
cd: 切换目录 cd ~: 切换到主目录(~代表主目录) pwd: 显示当前目录 mkdir: 生成新目录 rmdir: 删除空目录 rm -r: 删除目录,即使目录非空 mv: 目录移动(如果源和目标在同一个父目录下,可以理解为改名)
/bin: 可执行程序 /dev: 物理设备 /etc: 系统管理相关文件 /lib: 库 /sys: 系统源文件 /tmp: 临时目录 /lost+found: Linux如发现不属于任何地方的文件,就会把它们放在这里 /usr: 用户相关目录
head hi.txt: 显示前面若干行 head -500 hi.txt: 显示前500行 tail hi.txt: 显示后面若干行 tail -20 hi.txt: 显示最后二十行 tail +30 hi.txt: 显示从40行开始到结尾 more: 分页显示 less: 也是分页,但可以按b向前翻
crypt > message: 把标准输入加密并存入message文件 crypt > message: 解密message文件并打印在控制台上 grep abc hi.txt: 从hi.txt查找包含abc的行 grep ‘;’ hi.txt: 从hi.txt查找包含分号的行(标点符号应单引号括起来) grep -c abc hi.txt: 求出包含abc的行的数目 grep -i abc: 查找abc,不区分大小写 grep -n abc: 结果中包含行号 grep -w abc: 整词查找 grep -v abc: 查找不含abc的行 grep ‘^abc’: 查找以abc开始的行 grep ‘\*’: 查找星号本身 spell hi.txt: 检查拼写错误 tr a A <olddata > newdata: 查找a并替换成A tr abc …
ls > dir.txt: 把ls的结果输出到文件dir.txt里 ls >> dir.txt: 把结果追加到dir.txt里 ls|grep books: 把ls的输出用作grep books的输入(即在文件列表里查找包含books的行) sort < /etc/passwd: 将passwd文件里面的内容排序后打印在控制台上 sort < /etc/passwd > sorted.txt: 将passwd里面的内容排序后输出到sorted.txt中 cat 1.txt 2.txt: 合并1.txt和2.txt的内容并打印到屏幕上 cat 1.txt 2.txt|grep abc: 合并1.txt和2.txt并查找包含abc的行 cat > 3.txt: 读取标准输入并将之输入到3.txt中
查看所有用户列表: more /etc/passwd 显示用户的公共信息: finger Harley
set ignoreeof: 打开ignoreeof这个开关 set history = 50: 将history变量的值设置为50 set: 显示当前所有的shell变量 echo hello world: 显示"hello world" echo $shell: 显示"shell"变量的值 setenv TERM vt100: 把环境变量TERM设为vt100 (bash下可以用export) printenv TERM: 显示环境变量TERM的值 printenv: 显示所有的环境变量 history: 最近输入过的命令 alias uic=’echo ubuntu is cool’: 为’echo ubuntu is cool’定义别名:uic