linux-网络命令

查看本机IP ifconfig -a

网卡重启: sudo /etc/init.d/networking restart

网卡配置: /etc/network/interfaces

sz/rz上传与下载 (一般系统光盘是带有这个命令的安装包) 相关资料

netstat -tunlp | grep 80 #查看80端口
netstat –apn | grep 8080 #查看8080端口是否被占用

网卡配置设置

root@ubuntu:~# sudo gedit /etc/network/interfaces

添加以下内容: auto eth0 #设置自动启动eth0接口 iface eth0 inet static #配置静态IP address 192.168.11.88 #IP地址 netmask 255.255.255.0 #子网掩码 gateway 192.168.11.1 #默认网关

linux-用户命令

用户命令

下查看用戶列表 cat /etc/passwd

删除用户 userdel 用户名

添加用户 useradd -d /phpstudy/www/TA_Mobile_V0.1-Alpha -s /sbin/nologin tayiren

文件夾或文件所有者

chown 用戶名 文件名

组相关命令

递归更改组属性 chgrp tayirens -R TA_Mobile_V0.1-Alpha 格式 chgrp 组名 -R 文件夹

查看组 cat /etc/group

将一个用户添加到一个组中 gpasswd -a tayiren tayirens 格式 gpasswd -a 用户名 组名

查看用户ID及组详细信息 id user

查看用户属于级简要信息 groups user

WEB服务相关命令

linux-文件命令

文件及文件夹

按文件大小进行排序

ls -lhSr

ls -lr –sort=size

按时间排序 ls -l –sort=time]

ls -sh 以MB单位查看

find 查找命令

查看大于10M的文件 find ./ -size +10M -exec ls -lh {} ;

find ./ -name “b*” 查找名字时需要用冒号引起来

过滤掉文本中的指定字符 more /etc/httpd/conf/httpd.conf | grep -v “#”

统计单词的数量 wc -w /etc/shadow

[ 统计某个文件件中的总文件大小 ] du -hs /boot详细使用说明 当前目录所有的文件夹及文件大小du -hs * >>排序更多

[ 查看硬盘使用情况 ] df -hl

定义别名显示 alias lol=’ls -la’

对于web用户的权限,保持不变。而针对ftp用户设置几条acl规则:

setfacl -R -m u:ftp:rwx 文件夹名

命令:

getfacl 查看ACL权限

setfacl 设置ACL权限

选项:

-m 新建 setfacl -m u:用户:权限 文件或目录

-d 设置默认值(针对未来新建文件生效)

-R 设置递归

-x 删除一项ACL权限 setfacl -x u:用户 文件或目录

-b 删除所有ACL权限 setfacl -b 文件或目录

移动所有文件及文件夹到上一层: mv * ../

创建多个文件

touch xd0{1,2}.txt

创建硬链接

ln -d ./xd01.txt /public/abc/abc.txt 查看帮助 man ln

删除目录包含里面的文件 rm -Rf abc

rm 删除命令

rm -f !(a) #删除当前目录除了a文件不删除 如果出现 -bash: !: event not found 就输入 shopt -s extglob #来解决

解压文件

解包

tar zxf *.tar.gz <指定目录>

tar -xfv xx.tar

解压命令 打包归档 tar -cjvf xdl.tar.bz2 *.txt #c

zip解压: unzip file.zip -d destination_folder # 参数 -o 直接覆盖原来的文件不提示

打包

zip 压缩

例子-> 将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

zip –q –r html.zip /home/Blinux/html

查包

查看压缩包里的文件 tar -tf xdl.tar.bz2

解压命令

Linux文件删除,但是df之后磁盘空间没有释放?

可能由于删除的文件还在进程当中 lsof |grep delete查看删除文件被战用的

解决: 重启相关程序, 或 直接kill掉上面命令的进程

资料1, 资料2