Linux命令

6 阅读2分钟

命令

1.cd

cd / 转到根目录中

cd ~ 转到/home/user(用户名)用户目录下

cd /usr 转到根目录下的usr目录中-------------绝对路径

cd test 转到当前目录下的test子目录中------相对路径

2.ll

ll -h 获取目录(h目录大小以K M G单位展示)

3.cat

3.1如果有大量的内容,屏幕滚动起来非常快,我们可以使用参数more和less

cat text.log | more

cat text.log | less

cat -n tomcat7.log | grep ' 系统查看到'

3.2在文件中显示行号

cat -n text.log

4.grep

在文件中查找包含的内容

grep 测试内容 text.log

5.vi

ctrl u --向文件首部翻半屏

ctrl d --向文件尾部翻半屏

i --在光标前

I --在当前行首

a --在等光标后

A --在当前尾行

o --在当前行之下新开一行

O --在当前行之上新开一行

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi

:w! 强制保存,不退出vi

:wq 保存文件并退出vi

:wq! 强制保存文件,并退出vi

:q 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

6.ps

ps -ef --查看所有进程

ps -ef | grep tomcat --查看指定进程(| 符号,是个管道符号,表示ps 和 grep 命令同时执行)

  • UID:用户ID,即进程的拥有者
  • PID:进程ID
  • C:cpu的占用率,形式是百分数(%)
  • TIME:进程的执行时间

7.kill

HUP 1 终端断线

INT 2 中断(同 Ctrl + C)

QUIT 3 退出(同 Ctrl + \)

TERM 15 终止

KILL 9 强制终止

CONT 18 继续(与STOP相反, fg/bg命令)

STOP 19 暂停(同 Ctrl + Z)

8.chmod

命令是用于控制用户对文件的权限的命令。读取、写入和执行是许可权限中的三个主要设置

r— 文件可以被读取

w— 文件可以被写入

x— 文件可以被执行,如果文件是程序的话

u(user文件所有者),g(group文件所有者所在组),

o(others所有其他用户),a(all所有用户,和ugo使用一样)

chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x) 文件

删除某一文件的所有权限,输入命令:chmod a-rwx test.txt

为文件所有者添加权限,输入命令:chmod u+rwx test

还可以用数字表示权限:4——读取,2——写入,1——执行

chmod 777 file//表示User、Group、及Other的权限都设为rwx

eg: chmod 751 filename

chmod a=rwx file//表示所有用户都可读写执行

chmod a+r file//表示给所有用户加上可读权限

chmod ugo+r file//与a+r的相同

chmod u+x file//表示给文件所有者加上执行权限

9.head、tail

head -n 2 test.txt 前2行内容

head -n -2 test.txt 除了最后2行的全部内容

tail -n 4 test.txt 文件最后4行内容