阅读更多
1.shutdown -h now 现在关机
shutdown -r now现在重启
reboot 现在重启
su -用户名 切换用户
logout注销
ls 查看当前目录下的文件
ls -l 查看当前目录下的文件详细信息
ls -a 列出隐藏文件
ls -al
mkdir 建立目录
rmdir 删除空目录
pwd 显示当前目录路径
touch 建立空文件
cp 复制命令
cp -r dir1 dir2 递归复制
mv 移动文件和改文件名
rm 删除文件和目录
rm -rf 删除所有内容(包括目录和文件) r递归 f强制
ln建立符号连接
ln -s 源 目标
ln -s /etc/inittab inittab [inittab指向实际文件/etc/inittab]
more 显示文件内容,带分页 more 文件名 空格下一页 ctrl+pgup上一页
less 显示文件内容带分页
grep 在文本中查询内容
| 管道命令 命令1 | 命令2 把命令1的结果交给命令2处理
find命令 find / -name aa.java
> >> <重定向命令 命令1 > aa.txt 把命令1的结果重定向aa.txt中
chmod 777 文件名 就可以了7既是2进制的111,也就是可以读,写,执行。
把文件修改为可执行文件
d rwx r-- r--
d 这一位表示文件类型
rwx 这三位表示文件所有者的权限
r-- 这三位表示文件所在组的权限
r-- 这三位表示文件其他组的权限
r 是4 w是2 x 是1
cat 浏览文件 不能修改
2.vi编辑器vi Test.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:多用户,不能使用net file system
3:完全多用户
5:图形化
6:重启
/etc/inittab init:3:defaul
修改错误配置方法
在进入grub引导界面时,输入小写e,选中第二行,输入e,输入1,输入b,就可以修改
/etc/inittab init:3:initdefaul:
6.网络监控命令
top 动态监控进程
date
设置系统时间
cal 3 2003
cal 2003
netstat -an
netstat -anq
kill -9 进程号
ping ip地址
traceroute查看网络数据到哪
route查看路由表
du -- disk usage,用来查看某个文件或目录占用的磁盘空间数量。
usage: du -shbkm [ file | directory]
-h: 很有用的参数, 将显示的结果以human readable的方式打印,如20K,1.3M,4.5G等
-s :summarize,如果要查看的是目录,则显示其总体占有空间,而不是显示其所有子目录及其文件占用的空间
如 du -s /domain 则显示domain这个目录及其子目录总共占用了多少空,而不是显示其所有子目录的情况
-b:byte ,结果以byte为单位显示
-k:kilobyte,结果以KB为单位显示
-m:megabyte,结果以MB为单位显示
df -- report file system disk space usage, 用来查看文件系统的磁盘空间使用情况
usage : df -htk
h,k与du一样 ,-t 指定要查看的文件系统
linux查看java进程使用内存与CPU的百分比
top $(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')
ps -aux |grep redis查看进程ID
lsof|grep deleted 查看删除正在使用的文件