查询软件包是否安装:apt-cache show [name]
apt-cache search [name] (apt-cache search apache2)
df -hl:显示各个磁盘分区的容量,已用,可用等信息
df -h 查看磁盘剩余空间
du -sh[目录名] 返回目录的大小
du -sm[目录名] 返回目录的总M数
(查看文件类型file [filename])
#########################################
tar -xf filename.tar.gz
tar -xvf filename.tar.gz
下面是选项的含义:
bz2格式用j
gz格式用z
c是创建
x是解压缩
v是详细信息
f是指定文件
---查看系统默认的最大文件句柄数,系统默认是1024
# ulimit -n
1024
----查看当前进程打开了多少句柄数
# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
131 24204
57 24244
57 24231 ........
其中第一列是打开的句柄数,第二列是进程ID。
可以根据ID号来查看进程名。
# ps aef|grep 24204
nginx 24204 24162 99 16:15 ? 00:24:25 /usr/local/nginx/sbin/nginx -s
Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:
# ulimit -HSn 4096
以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后.
原文:http://leequery.blog.163.com/blog/static/1684220962010101023743567/
#####################################################
chown -R nagios.nagios /usr/local/nagios增加权限
ll -d nagios.nagios /usr/local/nagios查看nagios目录的权限
页面发命令时提示nagioscmd无法update:
进入/usr/local/nagios/var/rw,里面有nagios.cmd提升权限即可:sudo chmod 777 nagios.cmd
########################################
使用gcc对C++文件进行编译时(gcc aa.cpp -o aa)报错:
undefined reference to `std::allocator::~allocator()’
gcc HelloWorld.cpp -lstdc++ -o HelloWorld
删除文件夹:
在终端进到那个文件夹,然后执行: sudo rm -rf 文件夹名执行程序时:
export LD_LIBRARY_PATH=./
******************************************************************************
Ubuntu:
查看版本命令sudo lsb_release -a;
查看CPU信息:cat /proc/cpuinfo;
查看板卡信息:cat /proc/pci;
查看内存信息:cat /proc/meminfo;
查看USB设备:cat /proc/bus/usb/devices;
查看键盘和鼠标:cat /proc/bus/input/devices;
查看各设备的中断请求(IRQ):cat /proc/interrupts
**********************************************************************************************************************
MV命令:需要root权限:
mv *** ***
cp命令: