linux学习笔记

1.shutdown-hnow现在关机

shutdown-rnow现在重启

reboot现在重启

su-用户名切换用户

logout注销

ls查看当前目录下的文件

ls-l查看当前目录下的文件详细信息

ls-a列出隐藏文件

ls-al

mkdir建立目录

rmdir删除空目录

pwd显示当前目录路径

touch建立空文件

cp复制命令

cp-rdir1dir2递归复制

mv移动文件和改文件名

rm删除文件和目录

rm-rf删除所有内容(包括目录和文件)r递归f强制

ln建立符号连接

ln-s源目标

ln-s/etc/inittabinittab[inittab指向实际文件/etc/inittab]

more显示文件内容,带分页more文件名空格下一页ctrl+pgup上一页

less显示文件内容带分页

grep在文本中查询内容

|管道命令命令1|命令2把命令1的结果交给命令2处理

find命令find/-nameaa.java

>>><重定向命令命令1>aa.txt把命令1的结果重定向aa.txt中

chmod777文件名就可以了7既是2进制的111,也就是可以读,写,执行。

把文件修改为可执行文件

drwxr--r--

d这一位表示文件类型

rwx这三位表示文件所有者的权限

r--这三位表示文件所在组的权限

r--这三位表示文件其他组的权限

r是4w是2x是1

cat浏览文件不能修改

2.vi编辑器viTest.java

i进入插入模式

esc进入命令模式

:wq保存并退出:q!退出不保存

4.用户管理

useradd用户名添加用户

passwd用户名给用户名添加或修改密码

userdel用户名删除用户不删除主目录

userdel-r用户名删除用户并删除主目录

groupadd组名

vi/etc/group

cat/etc/group查看组

vi/etc/passwd

cat/etc/passwd查看用户

useradd-g组名用户名添加用户并放入一个组中

usermod-g组名用户名修改用户到哪个组中

5.常用命令

init命令

0:关机

1:单用户形式,只root进行维护

2:多用户,不能使用netfilesystem

3:完全多用户

5:图形化

6:重启

/etc/inittabinit:3:defaul

修改错误配置方法

在进入grub引导界面时,输入小写e,选中第二行,输入e,输入1,输入b,就可以修改

/etc/inittabinit:3:initdefaul:

6.网络监控命令

top动态监控进程

date

设置系统时间

cal32003

cal2003

netstat-an

netstat-anq

kill-9进程号

pingip地址

traceroute查看网络数据到哪

route查看路由表

du--diskusage,用来查看某个文件或目录占用的磁盘空间数量。

usage:du-shbkm[file|directory]

-h:很有用的参数,将显示的结果以humanreadable的方式打印,如20K,1.3M,4.5G等

-s:summarize,如果要查看的是目录,则显示其总体占有空间,而不是显示其所有子目录及其文件占用的空间

如du-s/domain则显示domain这个目录及其子目录总共占用了多少空,而不是显示其所有子目录的情况

-b:byte,结果以byte为单位显示

-k:kilobyte,结果以KB为单位显示

-m:megabyte,结果以MB为单位显示

df--reportfilesystemdiskspaceusage,用来查看文件系统的磁盘空间使用情况

usage:df-htk

h,k与du一样,-t指定要查看的文件系统

linux查看java进程使用内存与CPU的百分比

top$(ps-e|grepjava|awk'{print$1}'|sed's/^/-p/')

ps-aux|grepredis查看进程ID

lsof|grepdeleted查看删除正在使用的文件

相关推荐