su配置ssh权限 http://linux.chinaunix.net/techdoc/system/2008/10/11/1037427.shtml
ctrl+l:清屏
#ldconfig -p
#vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
mysql函数库加入到缓存当中
#vim /etc/ld.so.conf.d/mysql-x86_64.conf
/usr/lib64/mysql
#ldd /usr/bin/passwd 找出passwd这个文件的函数库数据
#ldd -v /lib/libc.so.6 找出libc.so.6这个函数的相关其他函数库
#netstat -tulpn 系统开启的网络服务
n表示port number
#netstat -lnp 有监听的网络的服务
#service --status-all 查看所有服务状态
test.sh
version=$(uname -r)
echo $version
test.sh
var="lang is $LANG"
echo $var
path="test"
path=${path}"sss"
或者path=${path}sss
或者path="$path"sss
单引号和双引号对变量不同
# cc="/var/www/html/yii/build/logs/"
# cd $cc
ls -l | grep ^[^d] 命令得到如下结果:
-rw-r--r-- 1 junfeng junfeng 103 2009-11-26 13:35 CMakeLists.txt
现在目录被过滤掉了。grep ^[^d]中,^[^d] 是一个正则表达式,[^d]表示字符串以d开头,^[^d]表示不以d开头。
bin/php -i | grep Configure 查看php的config参数
service rpcbind start
#service portmap start
#mount 192.168.1.216:/mnt /mnt
--------------根目录占用最多/dev/sda1
cd /,然后du -sh *,会列出每个目录的大小,找出占用最大,进入该目录,
再执行du -sh *,以此类推,就能找到哪个文件占用的多,看是否需要删除
---------------检查网卡是否生效
netstat -rn
route -n
---------------修改history 记录数
vim /ert/profile
histsize=1000
不重启生效:source /etc/profile
--------------------
/etc/selinux/config disabled 关闭
setenforece 0 设置为permissive 关闭
service iptables stop
chkconfig iptables off
-------------------
pgrep nginx
所有进程号
killall nginx
---------------------------------- 显示系统中所有进程的全面信息:
# ps -ef
显示所有终端上所有用户的有关进程的所有信息:
# ps -aux
# lsof | grep mysql | wc -l
204
#/usr/local/mysql/bin/mysqladmin -h 192.168.1.77 -ureplication -p -P 3301 -S /data/mysql/mysql_3301/mysql_3301.sock status
Uptime: 16070 Threads: 212 Questions: Slow queries: 1096 Opens: Flush tables: 1 Open tables: 256 Queries per second avg: 4213.689
# linux 下 取进程占用 cpu 最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
# linux 下 取进程占用内存(MEM)最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
获得MySQL/PostgreSQL在GNU/Linux和FreeBSD下的内存占用比例:
GNU/Linux系统
MySQL
ps -o pmem,comm ax | grep mysql | awk '{SUM+=$1}END{print SUM}'
PostgreSQL
ps -o pmem,comm ax | grep postgre | awk '{SUM+=$1}END{print SUM}'
FreeBSD系统
MySQL
ps -o pmem,comm -wuax | grep mysql | awk '{SUM+=$1}END{print SUM}'
PostgreSQL
ps -o pmem,comm -wuax | grep postgre | awk '{SUM+=$1}END{print SUM}'
--------------------------------- gdb 能够调试pid对应的程序
# gdb -p 1726
GNU gdb (GDB) Red Hat Enterprise Linux (7.1-29.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Attaching to process 1726
Reading symbols from /usr/local/php/sbin/php-fpm...done.
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /usr/local/lib/libc-client.so.2007...Missing separate debuginfo for /usr/local/lib/libc-client.so.2007
Try: yum --disablerepo='*' --enablerepo='*-debuginfo' install /usr/lib/debug/.build-id/6a/ff4559a0cc30cbab9a9a2.debug
(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libc-client.so.2007
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
。。。。
Reading symbols from /usr/local/php/lib/php/extensions/no-debug-non-zts-/xhprof.so...done.
Loaded symbols for /usr/local/php/lib/php/extensions/no-debug-non-zts-/xhprof.so
Reading symbols from /usr/local/php/lib/php/extensions/no-debug-non-zts-/apc.so...done.
Loaded symbols for /usr/local/php/lib/php/extensions/no-debug-non-zts-/apc.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /lib64/libnss_dns.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_dns.so.2
0x00000035058e20e0 in __accept_nocancel () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install audit-libs-2.0.4-1.el6.x86_64 cyrus-sasl-lib-2.1.23-8.el6.x86_64 freetype-2.3.11-5.el6.x86_64 glibc-2.12-1.7.el6.x86_64 keyutils-libs-1.4-1.el6.x86_64 krb5-libs-1.8.2-3.el6.x86_64 libcom_err-1.41.12-3.el6.x86_64 libcurl-7.19.7-16.el6.x86_64 libidn-1.18-2.el6.x86_64 libjpeg-6b-46.el6.x86_64 libpng-1.2.44-1.el6.x86_64 libselinux-2.0.94-2.el6.x86_64 libssh2-1.2.2-7.el6.x86_64 libxml2-2.7.6-1.el6.x86_64 nspr-4.8.6-1.el6.x86_64 nss-3.12.7-2.el6.x86_64 nss-softokn-freebl-3.12.7-1.1.el6.x86_64 nss-util-3.12.7-1.el6.x86_64 openldap-2.4.19-15.el6.x86_64 openssl-1.0.0-4.el6.x86_64 pam-1.1.1-4.el6.x86_64 zlib-1.2.3-25.el6.x86_64
---------------------------------- test 文件运算符
$rev_file="$cur_path/svn_klc.log"
test -f "$rev_file" && latest_rev=`cat $rev_file`
利用这些运算符,您可以在程序中根据对文件类型的评估结果执行不同的操作:
-b file 如果文件为一个块特殊文件,则为真
-c file 如果文件为一个字符特殊文件,则为真
-d file 如果文件为一个目录,则为真
-e file 如果文件存在,则为真
-f file 如果文件为一个普通文件,则为真
-g file 如果设置了文件的 SGID 位,则为真
-G file 如果文件存在且归该组所有,则为真
-k file 如果设置了文件的粘着位,则为真
-O file 如果文件存在并且归该用户所有,则为真
-p file 如果文件为一个命名管道,则为真
-r file 如果文件可读,则为真
-s file 如果文件的长度不为零,则为真
-S file 如果文件为一个套接字特殊文件,则为真
-t fd 如果 fd 是一个与终端相连的打开的文件描述符(fd 默认为 1),则为真
-u file 如果设置了文件的 SUID 位,则为真
-w file 如果文件可写,则为真
-x file 如果文件可执行,则为真
------------------------------- nohup
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。
该命令的一般形式为:nohup command &
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
使用 jobs 查看任务。
使用 fg %n 关闭。
------------------------------- head tail
head命令是用来查看具体文件的前面几行的内容,具体格式如下:
head <filename>:
你可以通过head命令查看具体文件最初的几行内容,该命令默认是前10行内容,如果你想查看前面更多内容,你可以通过一个数字选项来设置,例如
head -20 install.log
通过上面命令你可以查看install.log这个文件前面20行的内容
与head命令相反,tail命令是用来查看具体文件后面几行的内容,默认情况下,是查看该文件尾10行的内容,同样,如果想查看后面更多内容,也是通过数字选项来设置,例如
tail -20 install.log
你还可以使用 tail 来观察日志文件被更新的过程。使用 -f 选项,tail 会自动实时
地把打开文件中的新消息显示到屏幕上。例如,要即时观察 /var/log/messages的变化,以根用户身份在 shell 提示
下键入以下命令:
tail -f /var/log/messages
------------------------- cat
Cat file1 >> file2 将file1的内容追加到file2尾部
Cat file1 file2 > file3 将文件file1和file2合成为file3
Cat file1 file2 根据次序显示file1和file2的内容
-----------------------后台运行和守护进程的区别
后台的文件描述符也是继承于父进程,例如shell,所以它也可以在当前终端下显示输出数据。
但是daemon进程自己变成了进程组长,其文件描述符号和控制终端没有关联,是控制台无关的。
基本上任何一个程序都可以后台运行,但守护进程是具有特殊要求的程序,比如要脱离自己的父进程,成为自己的会话组长等,这些要在代码中显式地写出来
换句话说,守护进程肯定是后台进程,但反之不成立。守护进程顾名思义,主要用于一些长期运行,守护着自己的职责(监听端口,监听服务等)。我们的系统下就有很多守护进程。
很多系统服务名字后面带个d,就是daemon、守护的意思
--------------------- 查看服务器重启日志
last reboot
-------------------------boost安装
-------------------------- man help
mv --help | grep v
hphp | grep cluster-count
man scp | grep r
:q或者直接输入q 退出man
------------------------- yum挂载光盘
service rpcbind start
#service portmap start
#mount 192.168.1.216:/mnt /mnt
#mount -l
# ll /mnt/
total 44
drwxr-xr-x 2 root root 4096 Aug 15 10:41 file
-rwxr-xr-x 1 root root 1280 Apr 29 13:56 install.sh
drwxr-xr-x 2 root root 4096 May 25 12:09 iso
drwx------ 2 root root 4096 Aug 9 11:21 lost+found
drwxr-xr-x 4 root root 4096 May 10 14:26 nagios
-rwxr-xr-x 1 root root 259 Jun 24 10:22 proxy.sh
drwxr-xr-x 8 root root 4096 May 3 14:29 rhel54_64
drwxr-xr-x 8 root root 4096 May 3 11:04 rhel54_i386
dr-xr-xr-x 9 root root 4096 May 25 14:54 rhel6_32
dr-xr-xr-x 11 root root 4096 May 25 12:08 rhel6_64
dr-xr-xr-x 5 root root 4096 May 18 09:27 xs-tools
#vim /etc/yum.repos.d/myyum.repo
[Cluster]
name=Cluster Directory
baseurl=file:///mnt/rhel54_64/Cluster
enabled=1
gpgcheck=0
[ClusterStorage]
name=ClusterStorage Directory
baseurl=file:///mnt/rhel54_64/ClusterStorage
enabled=1
gpgcheck=0
[Server]
name=Server Directory
baseurl=file:///mnt/rhel54_64/Server
enabled=1
gpgcheck=0
[VT]
name=VT Directory
baseurl=file:///mnt/rhel54_64/VT
enabled=1
gpgcheck=0
-------------------------df
是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
df -m
[root@localhost beinan]# df -lh
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda8 11G 6.0G 4.4G 58% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/sda1 56G 22G 35G 39% /mnt/sda1
我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;
#uname -a
Linux www.ctohome.com 2.6.18-164.10.1.el5xen #1 SMP Thu Jan 7 20:28:30 EST 2010 x86_64 x86_64 x86_64 GNU/Linux
i386就是32位的,x86_64就是64位的
-----------------------CentOS 开机不启动GNOME桌面环境
如果用CentOS作为Web服务器的话,没有必要启动GNOME的桌面环境,可以通过以下方式配置:
vi /etc/inittab
找到其中的 id:5:initdefault 修改成 id:3:initdefault 即可
------------------------启用网卡 ifup eth1
vim /etc/sysconfig/network-scripts/ifcfg-eth1:0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1:0
BOOTPROTO=none
HWADDR=14:fe:b5:d0:f3:8a
ONBOOT=yes //启动自动加载
DHCP_HOSTNAME=*
TYPE=Ethernet
IPADDR=*
NETMASK=255.255.255.224
如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,将里面的HOSTNAME这
一行修改成HOSTNAME=web131 ,其中NEWNAME就是你要设置的hostname。
Debian发行版的hostname的配置文件是/etc/hostname。
修该配置文件后,重启系统就会读取配置文件设置新的hostname。
很过人一提到更改hostname首先就想到修改/etc/hosts文件,
认为hostname的配置文件就是/etc/hosts。其实不是的。
127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个,比如sendmail,修改之后这些程序可能就无法正常运行。
127.0.0.1 web131 localhost.localdomain localhos
----------------------------------时区和时间
一、时区
1. 查看当前时区
date -R
2. 修改设置时区
方法(1)
tzselect
方法(2) 仅限于RedHat Linux 和 CentOS
timeconfig
方法(3) 适用于Debian
dpkg-reconfigure tzdata
设置时间和日期
将系统日期设定成1996年6月10日的命令
date -s 03/15/2011
将系统时间设定成下午1点52分0秒的命令
date -s 12:00:00
-------------修改服务器hostname
查看hostname
uname -a
hostname
#vim /etc/hosts
127.0.0.1 jushanweb1 localhost.localdomain localhost
hosts文件格式是一行一条记录,分别是IP地址 hostname aliases,三者用空白字符分隔,aliases可选。
127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个,比如sendmail,修改之后这些程序可能就无法正常运行。
#vim /etc/sysconfig/network
HOSTNAME=jushanweb1
重启
-----------
------------------------------------top
top -n 1显示后退出
top -n 1 |grep Cpu
top -n 1 |grep Cpu | cut -d "," -f 1 | cut -d ":" -f 2
top -n 1 |grep Mem
top -n 1 |grep Mem | cut -d "," -f 1 | cut -d ":" -f 2 k total
top -n 1 |grep Mem | cut -d "," -f 2 k used
-----------------scp 推送/拉取 文件
拉取
scp -r -P 38332 root@IP:/backup/data/test.sql /tmp/
设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令
scp /root/abc.zip root@192.168.1.102:/abc/
若 SSH端口不是默认的22,比如,是端口1234 则加-P参数:
scp -P 1234 /root/abc.zip root@192.168.1.102:/abc/
目录下所有文件
scp -rp /usr/local/bocai_home/web_app/bcwwnimda2/fckeditor/ logger@192.168.0.29:/usr/local/bocai_home/web_app/bcwwnimda2/fckeditor/
选项如下:
-1 强制scp 用协议1
-2 强制scp 用协议2
-4 强制scp用IPV4的网址
-6 强制scp用IPV6的网址
-B 选择批处理模式(防止输入密码)
-C 允许压缩。 标注-C到ssh(1)来允许压缩
-c cipher
选择cipher来加密数据传输。这个选项直接传递到ssh(1)
-F ssh_config
设定一个可变动的用户配置给ssh.这个选项直接会被传递到ssh(1)
-i identity_file
选择被RSA认证读取私有密码的文件。这个选项可以直接被传递到ssh(1)
-l limit
限制传输带宽,也就是速度 用Kbit/s的速度
-o ssh_option
可以把ssh_config中的配置格式传到ssh中。这种模式对于说明没有独立的scp文件中断符的scp很有帮助。关于选项的如下。而他们的值请参看ssh_config(5)
-P port
指定连接远程连接端口。注意这个选项需要写成大写的模式。因为-p已经早保留了次数和模式
-S program
指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
-p 指定修改次数,连接次数,还有对于原文件的模式
-q 把进度参数关掉
-r 递归的复制整个文件夹
-S program
指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
-V 冗余模式。 让 scp 和 ssh(1) 打印他们的排错信息, 这个在排错连接,认证,和配置中非常有用。
----------------------------history
history | more
n 最后n个指令 history 10
-c 清空
-----------------file
file filename
================
设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stuxx,其中xx从01到30。
参考答案:
#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ]
do
if [ $i -le 9 ] ;then
USERNAME=stu0${i}
else
USERNAME=stu${i}
fi
useradd $USERNAME
mkdir /home/$USERNAME
chown -R $USERNAME /home/$USERNAME
chgrp -R class1 /home/$USERNAME
i=$(($i+1))
done
catfile|more 显示文件的内容并传输到more程序实现分页显示,使用命令lessfile可实现相同的功能
more 分页命令,一般通过管道将内容传给它,如ls|more
./configure --help | more
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息
-----如何定制linux启动时启动的服务?
在控制台或终端下运行ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。
在Linux下如何解压RAR文件(hmkart)
http://www.linuxeden.com/download/s....php?softid=883
下载RAR for Linux 3.2.0,解压揭开后make
然后可以用unrar e youfilename.rar解压rar文件
如何清空一个文件()
#cat /dev/null > filename
安装中文字体(hehhb)
先下载 http://freshair.netchina.com.cn/~George/sm.sh
(参考文献: http://www.linuxeden.com/edu/doctext.php?docid=2679)
SimSun18030.ttc在微软网站可下载,http://www.microsoft.com/china/windows2000/downloads/18
030.asp 它是个msi文件,在 mswindows中安装用的,装好后在windows目录下的fonts
目录里面就可以找到它。把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf
拷贝到/usr/local/temp,然后下载的shell文件也放到这个目录里,然后打开终端
cd /usr/local/temp
chmod 755 sm.sh
./sm.sh
不让普通用户自己改密码(myxfc)
[root@xin_fc etc]# chmod 511 /usr/bin/passwd
又想让普通用户自己改密码
[root@xin_fc etc]# chmod 4511 /usr/bin/passwd
在多级目录中查找某个文件的方法(青海湖)
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext
解压小全
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip
linux怎么用这么多内存
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度
make clean
cd -
/bin:存放最常用命令;
/boot:启动Linux的核心文件;
/dev:设备文件;
/etc:存放各种配置文件;
/home:用户主目录;
/lib:系统最基本的动态链接共享库;
/mnt:一般是空的,用来临时挂载别的文件系统;
/proc:虚拟目录,是内存的映射;
/sbin:系统管理员命令存放目录;
/usr:最大的目录,存许应用程序和文件;
/usr/X11R6:X-Window目录;
/usr/src:Linux源代码;
/usr/include:系统头文件;
/usr/lib:存放常用动态链接共享库、静态档案库;
/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;
----------------------服务器性能监控 vmstat mpstat iostat
vmstat 5 10 cpu总的性能
kthr:内核线程状态在采样间隔期间每秒钟更改一次。
r :置于运行队列中的内核线程数目。
b :置于等待队列(等待资源、等待输入/输出)的内核线程数目。
内存:关于使用虚拟内存和实内存的信息。如果虚拟页已经被访问的话,虚拟页可以被认为是活动的。一页为 4096 个字节。
avm: 活动虚拟页。
fre :空闲列表的大小。
注:大部分实内存都用作文件系统数据的高速缓存。对于保持较小的空闲列表,这是很正常的。
页:关于缺页故障和调页活动的信息。这些是间隔的平均值,以秒为单位给出。
re :页面调度程序输入/输出列表。
pi :从调页空间调度进的页面。
po: 调出到调页空间的页面。
fr :释放的页(页面替换)。
sr: 通过页替换算法扫描的页面。
cy :按页替换算法的时钟周期。
故障:采样间隔平均每秒的捕获和中断率。
in :设备中断
sy :系统调用。
cs :内核线程上下文切换。
Cpu:CPU 使用时间故障百分比。
us :用户时间。
sy :系统时间。
id :CPU 空闲时间。
wa :CPU 空闲时间,在此期间系统有未完成的磁盘/NFS I/O 请求。请参阅上面的详细描述。
mpstat 2 2为cpu号码
---------iostat -t -d -k 5 (yum install sysstat.i386)
标志
-a 显示适配器吞吐量报告。
-d -d 标志不能和 -t 标志合用,且仅显示磁盘使用率报告。
-s 显示系统吞吐量报告。
-m -m 标志将为以下打印路径统计信息
* 到启用 MPIO(Multi-Path I/O)设备的路径。
* ESS 机器中的路径。
吞吐量是每个设备的。设备所有路径的吞吐量符合该设备的吞吐量。
对于 ESS 机器,vpaths 将被当作磁盘,而 hdisks 将被看作路径。在内部 vpaths 是磁盘,hdisks 是它们的路径。对于启用 MPIO 的设备,路径名将表示为 Path0、Path1、Path2 等等。数字0、1、2 等都是 lspath 命令提供的路径标识。由于一个设备的路径可以附加到任何适配器上,所以适配器报告将报告每个适配器下的路径信息。磁盘名称是所有路径的前缀。对于所有启用 MPIO 的设备,适配器报告将打印路径名为 hdisk10_Path0 、hdisk0_Path1等等。对于所有 ESS 机器,适配器报告将打印路径名为 vpath0_hdisk3 、vpath10_hdisk25等等。
-t -t 标志排除了 -d 标志且仅显示了 tty 和 cpu 用法报告。
-T 打印 iostat输出的每一行边上的时间戳记。时间戳记以 HH:MM:SS 格式显示。
tin 显示了系统为所有 tty 读取的字符总数。
tout 显示了系统为所有 tty 写入的字符总数。
% user 显示了在用户级(应用程序)执行时产生的 CPU 使用率百分比。
% sys 显示了在系统级(内核)执行时产生的 CPU 使用率百分比。
% idle 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。
% iowait 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。
----------------------- umask 权限掩码
默认 umask 0022
文件 0666
文件夹 0777
=》
0666-0022 = 0644
0777-0022 = 0755
#umask 0002 修改默认权限掩码
=>
0666-0002 = 0664
0777-0002 = 0775
----------------------查看目录大小 df du
#df -h 查询磁盘信息,以M和G的格式显示
#du -sh kushu001/ 查看当前目录下目录的大小,并不想看其他目录以及其子目录
16G kushu001/
#du -h .
查看当前目录下所有目录以及子目录的大小(会列出所有的子目录), “.”代表当前目录下。也可以换成一个明确的路径
#du -ah user 会列出每个目录和每个文件
列出user目录及其子目录下所有目录和文件的大小
#fdisk -l
查询磁盘信息
或者last|grep "system boot"|head -n 1
-----------------------------------------索引节点(i节点) 进行删除
可以使用 索引节点(i节点) 进行删除
[root@selboo /]# ll -i51665 -rw-r--r-- 1 root root 0 May 23 22:38 ?Os???j?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63902.html