更改当前目录(进入、退出某个目录)

  1. cd
  • 全拼:change directory

  • 参数:

    • cd [dirName] 跳转到指定目录;
.. 返回上一目录;

~  当前用户的home目录(也就是刚 login 时所在的目录);若目录名称省略,则变换至使用者的 home directory 。

- 上一个目录,但不一定是上一级目录;例如从A跳转到B,那么cd - 则是返回到A目录;

所以常用的命令如下:

cd logs

cd ..

cd ~

cd -

绝对路径:以/开头的路径都是绝对路径;

相对路径:从当前目录开始寻找的路径;

确认当前工作目录路径

  1. pwd
  • 全拼:print working directory;有时候我们用了很多cd,混乱了工作目录,则可用此目录来确定当前工作目录;

如何打开、查看、编辑文件

  1. tail、 head
  • tail
主要参数:

-f 监视另一个进程正在写入的文件的增长;即可看到日志文件的实时输出;

-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。



所以常用的命令如下:

tail -fn 100 log.txt
  1. head
功能说明:看一个文件的头几行

语法:head –n filename

参数:-n :后面接数字,代表显示几行的意思

所以常用的命令如下:

head -n 10 log.txt
  1. cat、 tac
  • cat
全拼:concatenate;(“连接”)

功能说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1 开始对所有输出的行数编号
  • tac
功能说明:从最后一行开始显示,可以看出tac与cat字母顺序相反;
  1. more、less
  • more
一页一页的显示文件内容;

more(初级)

功能说明:一页一页的显示文件的内容

语法:more filename

使用方式:

空格键 (space):代表向下翻一页;

Enter :代表向下翻『一行』;

/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』;

:f :立刻显示出文件名以及目前显示的行数;

q :代表立刻离开 more ,不再显示该档案内容。



常用方式及使用技巧:#ifconfig –a | more
  • less
功能说明:less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

语法:less filename

使用方式:

空格键 :向下翻动一页; 

[pagedown]:向下翻动一页; 

[pageup] :向上翻动一页; 

/字符串 :向下搜寻『字符串』的功能; 

?字符串 :向上搜寻『字符串』的功能; 

n :重复前一个搜寻 (与 / 或 ? 有关!) 

N :反向的重复前一个搜寻 (与 / 或 ? 有关!) 

q :离开 less 这个程序;



常用方式及使用技巧:less error.log
  1. vi、vim
  • 编辑文件

如何上传下载文件

  • sz send zmodem
  • rz recive zmodem
sz log.txt

rz index.jsp

Linux下如何查看当前目录下有哪些文件和目录

  1. ls
  • 全拼:list directory contents;
  • 参数:
    • -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为".“的视为隐藏档,不会列出)

    • -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出,此时可加上 -h 来让系统按k、M等可读单位展示每个文件的大小;

所以常用的命令如下:

ls

ls -a 

ls -l

ls -lh


ls  -lh  *.log  (列出以.log结尾的所有文件、目录,并展示对应的详细信息)
  1. ll
  • 不是ls -l的缩写,而是别名,例如我们定义如下:alias dir=ls -l。

如何查看杀死启动进程

  1. ps
全拼:process status

常用命令

ps -ef |grep java

ps ax|grep java

列出含有java的进程



tips

“|”

功能说明:管道,管道符前面命令的输出作为后面命令的输入;

一般会配合grep使用;
  1. kill
功能说明:杀死进程;

常用命令

kill -9 1341

1341是进程id,刚刚ps得到的

(

[gra@localhost sett]$ ps -ef | grep java

grapefs  1341  1  0 Nov04 ?  00:20:44 /home/grapefs/software/jdk1.7.0_80/bin/java )

如何查看机器信息

  1. cpu信息
cat /proc/cpuinfo

lscpu
  1. 内存信息
cat /proc/meminfo
  1. 硬盘信息
  • df -h (disk filesystem)

    获取硬盘被占用了多少空间,目前还剩下多少空间等信息

  • du -h (disk usage)

    查看文件和目录磁盘使用的空间;