linux之日常命令2

tech2022-08-11  134

mv命令 mv命令用来将文件或目录改名或将文件由一个目录移入另一个目录中, 如果源类型和目标类型都是文件或者目录,mv将进行目录重命名 如果源类型为文件,而目标类型为目录,mv将进行文件的移动 如果源类型为目录,则目录类型只能是目录,不能是文件 mv file4 /tmp 移动file4到/tmp目录下 mv /home/file3 /tmp 移动/home/file文件到/tmp目录下 mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5 mv dir10 /tmp 移动目录到/tmp下 mv file3 file4 将file3文件改名为file4 mv dir10 dir11 将dir10目录改名为dir11 mv /a/b/c/123.txt . 移动文件到当前目录下 mv -i ~/Desktop/a1.txt . 已存在情况下覆盖文件前提示(终端操作是不能回退的,建议使用) 输入重定向和输出重定向 输出重定向, 正常内容是输出到控制台,但是我们不希望输出到屏幕上而是想输出到文件中, 就需要输出重定向 echo “hello world” 打印到控制台 echo “hello world” > test2.txt 如果test2.txt不存在将内容不输出到控制台,重定向到文件中(如果存在文件,覆盖内容) echo “aaa” >> test2.txt 追加内容(不覆盖内容)

[hadoop@master Desktop]$ ls >>a.txt ls结果输出到文件中 [hadoop@master Desktop]$ cat a.txt a.txt test2.sh test2.sh~ test.sh

cat命令 cat test.txt 查看文件 cat /etc/passwd 查看/etc/passwd文件 cat -n /etc/passwd 显示行号 cat -b /etc/passwd 空行不显示行号

more命令 在more 这个程序的运行过程中,你有几个按键可以按的: 空白键 (space):代表向下翻一页; Enter :代表向下翻『一行』; q :代表立刻离开 more ,不再显示该文件内容。 例:more /etc/passwd less命令 less与more类似,但是比more更好的是,他可以往前翻页 空白键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup] :向上翻动一页; /字串 :向下搜寻『字串』的功能; ?字串 :向上搜寻『字串』的功能; n :重复前一个搜寻 (与 / 或 ? 有关 ) N :反向的重复前一个搜寻 (与 / 或 ? 有关 ) q :离开 less 这个程序; 例:less /etc/passwd $>cat /etc/passwd |more 分屏查看文件内容(按回车) $>cat -n /etc/passwd |less 分屏查看文件内容 head命令 head 只看头几行 tail命令 tail只看尾巴几行 tail -n 3 /etc/passwd 查看passwd文件的最后三行 tail -n 1 /etc/passwd 查看passwd文件的最后一行 eg: 监测文档 -f, ctrl+c结束监测 (注意同一级目录下echo) 查找文件命令 find find命令用来在指定的路径下查找指定的文件 find path -option [ -print ] [ -exec -ok command ] {} ; 参数说明 : path :find命令查找的目录路径,例如,可以用".“表示当前目录,用”/"表示系统根目录. -option:find命令的这个选项主要用来控制搜索的方式,这里列出“-option"选项常见的几种格式:

-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写

-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 文件类型是 c 的文件。

d: 目录

c: 字型装置文件

b: 区块装置文件

p: 具名贮列

f: 一般文件

l: 符号连结

s: socket

-print:将搜索结果输出到标准输出 -exec:对搜索出符合条件的文件执行所给出的linux命令,而不询问用户是否需要执行该命令. -ok:对搜索出符合条件的文件执行所给出的linux命令。与-exec不同的是,它会询问用户是否需要执行该命令.

find pass* 在当前目录下查找以pass开头的文件 find /etc/pass* 在/etc目录中查找以pass开头的文件 find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示出来 [crx@master ~]$ find . -name “aaa.txt” 在当前目录寻找名为aaa.txt的文件 [crx@master ~]$ find . -name “.txt" 在当前目录寻找名为.txt的文件 [crx@master ~]$ find . -name "a” 在当前目录寻找名以a开头的文件 [crx@master ~]$ find ~/Desktop/a3 -name “a.txt” 绝对路径下查找指定的文件 [crx@master soft]$ find . -size +4096k 在当前目录寻找大于4096k的文件 grep命令 grep “搜索内容” 文件 [crx@master kk]$ touch aa.txt [crx@master kk]$ cat aa.txt hello hello world hello uu

[crx@master Desktop]$ grep “hello” kk/aa.txt 在kk目录aa文件下查找关键字hello hello hello hello

[crx@master Desktop]$ grep -n “hello” kk/aa.txt 显示包含“hello”的内容还有行号

[crx@master Desktop]$ cat bbb.txt ihello world aa 323 112 llll ifdsfsd d [crx@master Desktop]$ grep ^a bbb.txt 查找以字母"a"开头的 aa 323 [crx@master Desktop]$ grep d$ bbb.txt 查找以字母"d"结尾的 ihello world ifdsfsd d [crx@master Desktop]$ grep -n d$ bbb.txt 查找以字母"d"结尾的 显示行号 1:ihello world 4:ifdsfsd d

nano命令 nano 是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多, 比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。

nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行, 但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上 的内容折断成多行了,有可能造成系统不灵了。因此,如果你想避免这种情况出现,就加上-w选项吧

语法 nano [选项] [[+行,列] 文件名]

例如:nano -w /etc/fstab (如果在编辑文件时忘了加-w参数,可能会导致你的系统无法起动或产生别的异常)

nano 文件名 打开或新建文件

Ctrl+O 保存所做的修改 Ctrl+X 想要退出时,如果你退出前没有保存所做的修改,它会提示你是否要保存 不保存,请按N 保存, 请按Y 然后它会让你确认要保存的文件名,确认或修改后按Enter即可.

Ctrl+K 剪切一整行,请用(按住Ctrl不放,再按下K键)。 光标所在的行便消失了。

Ctrl+U 粘贴,只需把光标移动到您所要粘贴的位置 Alt+6 复制一整行

光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 gedit命令 linux下的gedit命令使用方法与技巧 打开一个文件 gedit file1.txt 打开多 gedit file1.txt file2.txt file3.txt CTRL-Z:撤销   CTRL-C:复制   CTRL-V:粘贴    CTRL-Q:退出   CTRL-S:保存   CTRL—H:替换   CTRL+Tab 切换   CTRL+W 关闭选项卡

最新回复(0)