linux命令
1.如何将用户设置为管理员(admin)?
sudo vim etc/passwd 将数字id改为i0:0
将 mm:x:0:0::/home/mm: /bin
2.怎么查看已经安装的软件?
如果检查是否安装了某个软件比如 firefox
dpkg -s firefox
如果检查所有安装的软件包
dpkg --get-selections
如果过滤一些力求精确的查找
dokg --get-selections | grep ***(比如samba)
3.make和make install
make是从Makefile中读取指令,编译源码
make install 编译后的处理,比如将文件移动到指定目录一般是/usr/bin。这样执行程序就不用输入路径了,直接像ls一样。
4.netstat
命令参数:
-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时间,执行该netstat命令。 提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
我们如果想要获得某个程序的进程,我们可以用ps,但是也可以用netstat,netstat还可以获得端口号信息。-p显示程序名、端口号,进程相关信息。
如果我们参数中没有p,我们将接受不到任何信息。
可以看到我们程序名是redis-server,进程号是3712,端口号是6379
redis-cli,进程号是3753,端口号是35576.
localhost:35576表示发送请求的是redis-cli的地址,localhost:6379表示接受请求连接的地址。
22/b
ash