重要的文件目录(系统分配的目录);
ROOT:存放ROOT用户的相关文件
HOME :存放普通用户的相关文件(新建的用户)
BIN:存放常用命令的目录 cd 切换目录 ls dir
SBIN:存放要具有一定权限才可以使用的命令
MNT:默认挂载光驱和软驱的目录
ETC:存放配置相关的文件,mysql,tomcat,
USR:文件默认安装的文件夹,类似XP的program files
VAR:存放经常变化的数据,如网页,apache
BOOT:存放引导相关的文件
Linux常用命令
进入桌面命令:startx
关机:shutdown -h now
重启:shutdown -r now/reboot
尽量少用root登录,用普通用户,“su -”来切换
注销 logout 快捷键ctrl+D
详细列表: ls -l (详细信息) ls -al(显示隐藏文件,详细信息)
显示当前在哪个目录:pwd
添加用户 useradd useradd xiaoming
设置密码 passwd passwd xiaoming 系统会提示输入新密码,两次输入
提示符#表示root用户 $ 表示普通用户
删除用户 userdel userdel xiaoming 只是删除用户名称 OR userdel -r xiaoming 删除用户以及用户主目录
mkdir 建立目录
rmdir 删除空目录 如果有内容?
TAB 命令补全 相同的话,可以按两次
touch 建立空文件
cp cp -rdir1 dir2 递归复制
more 分页显示不能前翻 crtl+pageup 空格向后翻;
less 分页显示,可以向前翻
grep在文本中查询 grep -n (显示行数)"关键字" 文件名称
find 搜索文件及目录
find / -name aaa.java /表示根目录,
find /root/ -name aaa.java 锁定范围
数据重定向 将操作流保存到另一个地方
grep -n (显示行数)"关键字" 文件名称 >kkk.bak >输出到
ls -l > a.txt
ls -al
>> 追加写
>覆盖写
如何查看现有组:vi/etc/group cat /etc/group
查看所有用户信息:cat/etc/passwd
创建用户,并添加到指定组
useradd -g 组名用户名
以-rw-r--r--为例
第一个“-”表示文件,如果是目录就用“d”表示
第二--四:代表文件所有组对此文件所具有的权限
R可读 数字表示4 W可写 数字表示2 X可执行数字表示1
文件最大权限666,目录最大权限777
第五--七:代表文件所在组对此文件所具有的权限
第八--十:代表其它组对此文件所具有的权限
chown 用户名 文件名修改文件所有者
chgrp 组名 文件名 修改文件所有组
history 5 最近使用的5个命令
!5 :此项说明执行历史编号为5的命令
!ls :此项说明执行最后一次以"ls"开头的命令
stat 查看文件或目录的所有者
例:stat cmd.txt 查看cmd.txt文件的相关信息
例:stat -c %u cmd.txt 获取当前目录下cmd.txt的所有者
例:stat -c %u /home/game/test 获取/home/game/test目录的所有者
ln 为文件在另外一个位置建立一个链接
例:ln -sf /home/appsvr appsvrlink // 在当前目录中建立一个名为appsvrlink的软链接(链接指向/home/appsvr)
例:ln -f /home/expsvr expsvrlink // 在当前目录中建立一个名为expsvrlink的硬链接(链接指向/home/expsvr)
--------------------------------
-f : 创建链接时,先删除同名的链接
-i : 在删除时,先进行询问
-s : 进行软链结(symbolic link)
链接有两种,一种被称为硬链接(hard link),另一种被称为软链接(符号链接,symbolic link)。
建立硬链接时,链接文件和被链接文件必须位于同一个分区内,并且不能建立指向目录的硬链接。
硬链接会在选定的位置上生成一个和源文件大小相同的文件,而软链接,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。
软链接可以跨分区,并能指向目录。无论是软链接还是硬链接,文件都保持同步变化。
top 动态显示系统当前的进程和其它状况信息
--------------------------------------------
h:打印出帮助信息 空格:立即刷新 k:终止掉某个进程 q:退出top
free 查看内存使用情况
例:free // 查看当前内存使用状况, 单位 byte
例:free -m //查看当前内存使用状况, 单位 mb, 参数还可以是 -g, -k 等
ps 进程查看命令
例:ps -ux 查看当前用户运行进程信息
例:ps -aux //查看当前所有用户运行的进程
例:ps -elf //另一种常用的查看所有用户运行进程的指令
例:ps axwef //以树状列出进程及子进程
例:ps aux | sort -nk +4 | tail 列出头十个最耗内存的进程
kill 结束指定进程
例:kill -9 352 结束pid为352的进程
例:killall gamesvr // 终止所有名为gamesvr的进程
例:killall -9 gamesvr // 强制终止所有名为gamesvr的进程
pmap 查看内存映像信息
例:pmap 13455 // 查看进程id为13455的内存映像信息(含内存使用情况,加载的so等)
netstat
例:netstat –tlnp 列出本机进程监听的端口号
例:netstat -anop 可以显示侦听端口号的进程
例:netstat -anop | grep 10.6.221.70 当前主机连向10.6.221.70的信息
例:netstat -anop | grep 9005 当前主机连向9005端口的信息