登陆远程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