ls 命令
ls -a 显示全部的文件或者文件夹,包括隐藏的文件或者文件夹
ls -l 显示较全的文件信息,包括权限、用户、用户组。
ls --color 显示文件及文件夹,并标有不同颜色
tab键
当记不清文件名时,输入前面一部分,然后按tab键自动补全。如果有多个前面部分相同的文件名,可以按两次tab命令。
alias 命令
alias liebiao=“ls”,用于为ls取别名,当输入liebiao就等价于输入了ls命令。
which命令
which 命令用于查找你所执行的命令文件存放的目录,which ls 查找ls命令所在目录
env
当前用户所在环境
mkdir
创建文件夹 mkdir filefolder
echo
echo [options] [参数] 表示将参数写入到标准输出,选项设置为options.
options : -n 不要追加换行
-e 启用下列反斜杠转义的解释
-E 显示的抑制对于反斜杠转义的解释
pwd
显示当前所在目录
ps
ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的进程。
Linux上进程有5种状态
- 运行(正在运行或者在运行队列中等待)
- 中断(休眠中,受阻,在等待某个信号)
- 不可中断
- 僵死(进程已终止,但进程描述符存在,直到父进程调用wait4(),系统调用后释放)
- 停止(进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后运行)
操作系统原理(中断的概念??)内核态,用户态,如何陷入中断,访管指令(陷入指令)?
ps [参数]
a :all with tty, including orther users
-a :all with tty, except session leaders
u :user oriented format(规定输出格式的选项)
x :processes without controlling ttys
概念解释:tty ,一个tty就是一个终端,在ps命令中,它指代执行特定语句的终端。
session leaders,在linux中,每个进程都有与之关联的ID,包括以下几种:
- Process ID (PID)每个process(进程)都有唯一ID,这个ID是随机生成的。当进程退出且它的父进程收到退出信号时,这个PID就被释放,以便被新开启的进程使用。
- Parent Process ID (PPID),父进程的PID
- Process Group ID (PGID),the PID of process group leader,进程组领导进程的ID
- Session ID (SID),the PID of session leader,session是会话的意思,session leader就是会话领导的进程ID。举个例子,一个shell 是一个session leader,通过这个shell 执行的所有pipeline 构成了一个进程组,但shell 退出时,所有子进程都被关闭。
关于linux进程的讲解,见这里
example:
ps aux| grep -i apt
| 是管道命令,ps aux 是查看当前内存中运行的所有程序,grep -i apt作为过滤条件。
grep
用法 grep [options] …PATTERN [FILE]
search for PATTERN in each file
例子 grep -i ''hello" menu.h main.c
终端打开图片命令
xdg-open filename
关于虚拟机下静态IP配置问题
Vmware为我们提供了三种工作模式,桥接模式、NAT模式(网络地址转换)、仅主机模式。
Ubuntu启动Nginx,FASTdfs
采用手工安装模式下,nginx安装在/usr/local/目录下
usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_storaged /etc/fdfs/storage.conf