常用命令:
pwd | printing working directory |
---|---|
pwd | 显示工作目录 |
cd | change directory |
---|---|
cd | 切换回家目录: |
cd ~ | 切换回自己的家目录 |
cd ~USERNAME | 切换至指定用户的家目录 |
cd - | 在上一次所在目录与当前目录间切换 |
环境变量\$PWD
:当前目录 \$OLDPWD
:上次目录
ls | list |
---|---|
ls | list 列出指定目录的内容 |
ls -a | list 列出指定目录的所有内容,包括隐藏文件 |
ls -A | 显示除.和..外的所有文件 |
ls -l | 长格式列表,显示详细文件属性信息drwxr-xr-x 2 root root 4096 Aug 17 14:32 projects |
ls -h | 对文件大小单位换算,换算后结果可能会非精确值 |
ls -d | 查看目录自身 |
ls -r | 逆序排序显示 |
ls -R | 递归显示 |
drwxr-xr-x 2 root root 4096 Aug 17 14:32 projects | 文件详细属性 |
---|---|
d | 文件类型:-,d,b,c,l,s,p |
rwxr | 文件属主的权限 |
-xr | 文件属组的权限 |
-x | 其它用户权限 |
2 | 数字表示文件被硬链接的次数 |
root | 文件的属主 |
root | 文件的属组 |
4096 | 表示文件大小,单位是字节 |
Aug 17 14:32 | 文件最近一次被修改的时间 |
projects | 文件或文件夹名 |
cat | cancatnate |
---|---|
cat | 文本文件查看 |
cat -n | 给显示的文本行统一编号 |
cat -E | 显示行结束符$ |
tac | 文本查看工具,逆序 |
---|---|
tac | 文本查看工具,逆序 |
tac -n | 给显示的文本行统一编号 |
tac -E | 显示行结束符$ |
file | file |
---|---|
file [FILE] | 查看文件内容类型 |
echo | echo [SHORT-OPTION]...[STRING]... |
---|---|
echo -n | 输出不自动进行换行 |
echo -e | 让转义符生效 |
echo 'STRING' | 单引号,强引用,变量引用不执行替换 |
echo "STRING" | 双引号,弱引用,变量引用执行替换 |
shutdown | 关机命令 |
---|---|
shutdown [OPTION...][TIME][WALL...] | |
OPTION | -h:halt -r:reboot -c:cancel |
TIME | now:现在关机 hh:mm 具体时间关机 +m:几分钟后关机 |
WALL | 向所有用户发起消息 |
date | 系统时钟 |
---|---|
date [OPTION]...[+FORMAT] | 显示日期时间 |
FORMAT | %F:只显示年月日 %T:只显示时分秒 %Y%m%d%H%M%S:年月日时分秒 %s:时间戳 |
date [MMDDhhmm[[CC]YY]][.ss] | 设定日期时间 |
[MMDDhhmm[[CC]YY]][.ss] | 月日时分年秒 |
ps | 查进程 |
---|---|
ps | 命令查找与进程相关的PID号 |
ps a | 显示现行终端机下的所有程序,包括其他用户的程序。 |
ps -A | 显示所有程序。 |
ps c | 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 |
ps -e | 此参数的效果和指定"A"参数相同。 |
ps e | 列出程序时,显示每个程序所使用的环境变量。 |
ps f | 用ASCII字符显示树状结构,表达程序间的相互关系。 |
ps -H | 显示树状结构,表示程序间的相互关系。 |
ps -N | 显示所有的程序,除了执行ps指令终端机下的程序之外。 |
ps s | 采用程序信号的格式显示程序状况。 |
ps S | 列出程序时,包括已中断的子程序资料。 |
ps -t | <终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 |
ps u | 以用户为主的格式来显示程序状况。 |
ps x | 显示所有程序,不以终端机来区分。 |
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
文件系统
Linux下面的文件类型主要有:
-
普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
-
目录文件:目录,存储文件的唯一地方。
-
链接文件:指向同一个文件或目录的的文件。
-
设备文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
5)管道(FIFO)文件: 提供进程之间通信的一种方式
6)套接字(socket) 文件: 该文件类型与网络通信有关
可以通过ls –l, file, stat几个命令来查看文件的类型等相关信息。
文件目录
linux-system-4.jpg
/bin
二进制可执行命令
/dev
设备特殊文件
/etc
系统管理和配置文件
/etc/rc.d
启动的配置文件和脚本
/home
用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib
标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin
系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp
公用的临时文件存储点
/root
系统管理员的主目录(呵呵,特权阶级)
/mnt
系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found
这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc
虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var
某些大文件的溢出区,比方说各种服务的日志文件
/usr
最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6
存放X window的目录
/usr/bin
众多的应用程序
/usr/sbin
超级用户的一些管理程序
/usr/doc
linux文档
/usr/include linux
下开发和编译应用程序所需要的头文件
/usr/lib
常用的动态链接库和软件包的配置文件
/usr/man
帮助文档
/usr/src
源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin
本地增加的命令
/usr/local/lib
本地增加的库
网友评论