linux(1)

登陆远程linux系统:

ssh 用户名@服务器ip。        ubuntu@119.29.251.252

 

pwd:显示当前目录

cd / —进入根目录

cd ..   —进入上级目录

当登陆系统时,总是处在用户目录中,这个目录有一个名字,也就是路径名,一般由于/home/开头。后面跟着登陆的用户名。

输入cd命令,后面跟着一个路径名做为参数,就可以直接进入另一个子目录中去,例如

cd  /usr/local/bin    ##进入另一个子目录

 

 

ls     —打印

cat.   —显示纯文本文件的里内容

tab.      —快捷键(补全信息)

 

通配符:*(匹配所有)       ?(匹配一个)    [](有点类似正则表达式)

ls m*.  —输出当前目录中所有以m开头的文件

ls m???     —中每个?表示一个字符,这句话的意思就是输出当前目录下m开头,并且后 m后占位3个字符的文件。

ls  m*[od].    ——表示输出所有以m开头,并以od结尾的文件。

ls m*[m-p].     ——表示该目录下以m开头以m、n、o、p结尾的文件

 

 

cat:
查看文件内容(通常是文本文件):

cat song.html  

cat -n song.tml ##显示行号

但是如果对于超级大的文本文件,cat都是会一次性显示出来,这是非常致命的。于是有了more

 

more命令会分段展示文件内容,显示一个百分比例,按空格键向下翻页,按Q键退出,按enter键下一行。

 

 

cat -n song.html|more

:可以既实现分屏操作,又显示行号。

 

head和tail的使用

head -n 5 song.html ##显示song.html的前5行

tail -n 5 song.html ##显示song.html的后5行

 

grep html song.html ##查找文件song.html中包含html的行

 

find / -name mysql ##查找所有包含mysql的文件

find ./ -name *bash* ##查找当前目录中含有bash的文件

find /etc -name init.d -type d -print  ##查找etc目录中查找名为init.d类型为目录文件的文件

find /usr/bin -type f -atime +100 -print ##查找最近100天之前未使用的普通文件

find ./ -type f -mtime -1 -print  ##打印出最近一天修改过的普通文件

 

 

 

atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。

 

ctime即change time文件状态改变时间,指文件的i结点被修改的时间,如通过chmod修改文件属性,ctime就会被修改。

 

mtime即modify time,指文件内容被修改的时间。

(+表示大于 。 -表示小于 比如大于当前时间100天 小于当前时间100天)

 

find . –mtime +n:

最后一次修改发生在n+1天以前,距离当前时间为(n+1)*24小时或者更早

find . –mtime –n:

最后一次修改发生在n天以内,距离当前时间为n*24小时以内

https://blog.csdn.net/abcdef0966/article/details/7607545

 

posted @ 2018-09-08 16:38  宋songsong  阅读(221)  评论(0编辑  收藏  举报