一、常用的命令
ls(查看目录下的内容,-a显示隐藏目录)
cd(进入某个目录,cd .. 返回上一层目录,cd - 返回上一次的目录,cd / 返回根目录)
pwd(显示当前绝对路径)
mkdir(创建目录,mkdir a/b/c -p 创建多级目录)
touch(创建文件)
rm(删除文件,-r删除目录,-f强制删除)
mv(重命名、cp(拷贝)
vim(编辑文本,三种命令模式:1、esc进入命令模式;2、编辑模式:进入命令模式后,按i;3、尾行模式:shift+:)
二、linux环境下:查看端口号是否被占用
1、lsof -i:端口号
如lsof -i:8080,有返回值则表示端口有被占用,没有则表示没有被占用。
如果提示lsof没有安装,则可以用 yum install lsof 命令进行安装即可
2、netstat -tnlp| grep :端口号
如netstat -tnlp| grep :22,有返回值则表示端口有被占用,没有则表示没有被占用。
三、windows环境下:查看端口号是否被占用
netstat -ano | findstr :端口号
如netstat -ano | findstr :443,有返回值则表示端口有被占用,没有则表示没有被占用。
四、less和more的区别
它们都可以查看文件内容,区别主要有以下3点
1、less查看文件可以用上下键显示文本内容,more则不可以;
2、less不必读取整个文件,所以加载速度会比less快;
3、less退出后不会在控制台留下显示的内容,而more会;
五、进程和线程的区别
1、进程是具有一定独立功能的程序,是系统进行资源分配和调度的一个独立运行单位(不同进程间允许互不干扰)。
2、线程是进程的一个实体,是cpu调度和分派的基本单位,它是比进程更小的能够独立运行的基本单位。
区别:
1、一个线程只能属于一个进程,一个进程可以拥有多个线程。
2、线程是进程工作的最小单位。
3、一个进程会分配一个地址空间,进程与进程间不会共享地址空间即不共享内存。
4、同一个进程下的多个线程,它们是共享父进程的地址空间。
5、线程是作为调度和分配的基本单位,进程是作为拥有资源的基本单位。