Linux常用命令及重要的文件目录

重要的文件目录(系统分配的目录);

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端口的信息


你可能感兴趣的:(Linux常用命令,重要的文件目录)