平时测试也常和Linux机器打交道linux命令,在这里汇总一些常用的命令,以备工作需要或面试参考。
1. ls
ls -ltr:按照时间先后顺序详细列出目录内容
ls -a:显示所以目录内容包括隐藏文件
2. cd
cd ~:进入用户主目录
cd -:返回进入此目录之前所在的目录
3.pwd:显示当前目录
4.mkdir
mkdir -p /tmp/dir1/dir2:创建一个目录树
mkdir dir1 dir2:同时创建两个目录
5.rm
rmdir dir1:删除一个叫做dir1的目录
rm -rf dir1:删除一个叫做dir1的目录并同时删除其内容
rm -rf dir1 dir2:同时删除两个目录及它们的内容
6.cp
cp dir1/* .:复制dir1目录下的所有文件到当前工作目录
cp -a /tmp/dir1 .:复制/tmp/dir1目录到当前工作目录
7.find
find / -name file1:从/开始搜索文件或目录名为file1的路经
find / -user user1:搜索属于用户user1的文件和目录
find /usr/bin -type f -atime +100:搜索在/usr/bin目录下,在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10:搜索在/usr/bin目录下,在10天内被创建或者修改过的文件
8.df
df -h:以更易读的方式显示所有文件系统对挂载节点和磁盘块的使用情况
df -ih:以更易读的方式查看目前档案系统inode的使用情形
所谓的 inode 是用来存放档案及目录的基本信息 (metadata),包含时间、档名、使用者及群组等。在分割扇区时,系统会先做出一堆 inode 以供以后使用,inode 的数量关系着系统中可以建立的档案及目录总数。如果要存的档案大部分都很小,则同样大小的硬盘中会有较多的档案,也就是说需要较多的 inode 来挂档案及目录
9.du
du -sh dir1:估算目录dir1已经使用的磁盘空间'
du -sk * | sort -rn:以容量大小为依据依次显示文件和目录的大小
10.arch:显示机器的处理器架构
11.uname
uname -m:显示机器的处理器架构
uname -r:显示正在使用的内核版本
uname -a:显示机器的所有信息(Linux发行商,版本号,主机名,Linux版本内核信息等)
12.chown
chown user1 file1:改变file1的所有人属性为user1
write list = user1 只允许user1对该目录有写入的权限 前提该目录a+w。三、磁盘权限设置1.系统盘权限设置c:分区部分:c:/administrators 全部(该文件夹,子文件夹及文件)creator owner 全部(只有子文件来及文件)system 全部(该文件夹,子文件夹及文件)iis_wpg 创建文件/写入数据(只有该文件夹)iis_wpg(该文件夹,子文件夹及文件)遍历文件夹/运行文件列出文件夹/读取数据读取属性创建文件夹/附加数据读取权限c:/documents and settingsadministrators 全部(该文件夹,子文件夹及文件)power users (该文件夹,子文件夹及文件)读取和运行列出文件夹目录读取system全部(该文件夹linux命令,子文件夹及文件)c:/program filesadministrators 全部(该文件夹,子文件夹及文件)creator owner全部(只有子文件来及文件)iis_wpg (该文件夹,子文件夹及文件)读取和运行列出文件夹目录读取power users(该文件夹,子文件夹及文件)修改权限system全部(该文件夹,子文件夹及文件)terminal server user (该文件夹,子文件夹及文件)修改权限2.网站及虚拟机权限设置(比如网站在e盘)说明:我们假设网站全部在e盘wwwsite目录下,并且为每一个虚拟机创建了一个guest用户,用户名为vhost1...vhostn并且创建了一个webuser组,把所有的vhost用户全部加入这个webuser组里面方便管理。4) 找到该文件所在目录c:\windows\system32,并利用“创建日期”排列该目录下所有文件查看详细,这时发现了意外收获:该目录下的webad.dll和web.dat两个文件与iconhandle.dll的创建时间相同,再仔细检查一下你会发现web.dat文件大小为421kb,与u盘下的两个病毒文件夹大小一致。