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查看删除正在使用的文件