系统信息
-
arch
显示机器的处理器架构 -
name -m
显示机器的处理器架构 -
name -r
显示正在使用的内核版本 -
dmidecode -q
显示硬件系统部件 -(SMBIOS/DMI) -
hdparm -i /dev/hda
罗列一个磁盘的架构特性 -
hdparm -tT /dev/sda
在磁盘上执行测试读取操作 -
cat /proc/cpuinfo
显示CPU info 的信息 -
cat /proc/interrupts
显示中断 -
cat /proc/meminfo
校验内存使用 -
cat /proc/swaps
显示哪些swap被使用 -
cat /proc/version
显示内核的版本 -
cat /proc/net/dev
显示网络适配器及统计 -
cat /proc/mounts
显示已加载的文件系统 -
lspci -tv 罗列PCI设备
-
lsusb -tv
显示USB设备 -
date
显示系统日期 -
cal 2007
显示2007年的日历表 -
date .00
设置日期和时间 -月日时分年.秒 -
clock -w
将时间修改保存到 BIOS
关机(系统的关机、重启以及登出)
-
shutdown -h now
关闭系统 -
init 0
关闭系统 -
telinit 0
关闭系统 -
shutdown -h hours:minutes &
按预订时间关闭系统 -
shutdown -c
取消按预订时间关闭系统 -
shutdown -r now
重启 -
reoot
重启 -
logout
注销
文件和目录
-
cd /home
进入'/home' 目录 -
cd ..
返回上一级目录 -
cd ../..
返回上两级目录 -
cd
进入个人的主目录 -
cd ~user1
进入个人的主目录 -
cd -
返回上次所在的目录 -
pwd
显示工作路径 -
ls
查看目录中的文件 -
ls -F
查看目录中的文件 -
ls -l
显示文件和目录的详细资料 -
ls -a
显示隐藏文件 -
ls *[0-9]*
显示包含数字的文件名和目录名 -
tree
显示文件和目录由根目录开始的树形结构 -
lstree
显卡文件和目录由根目录开始的树形结构 -
mkdir dir1
创建一个叫做'dir1'的目录' -
mkdir dir1 dir2
同时创建两个目录 -
mkdir dir1/dir2
创建一个目录树 -
rm -f file1
删除一个叫'file1'的文件 -
rmdir dir1
删除一个叫‘dir1’的目录 -
rm -rf dir1
删除一个叫‘dir1’的目录并同时删除其内容 -
rm -rf dir1 dir2
同时删除两个目录及它们的内容 -
mv dir1 new_dir
重命名/移动一个目录 -
cp file1 file2
复制一个文件 -
cp dir/*.
复制一个目录下的所有文件到当前工作目录 -
cp -a /tmp/dir1.
复制一个目录到当前工作目录 -
cp -a /tmp/dir2
复制一个目录 -
ln -s file1 lnk1
创建一个指向文件或目录的软链接 -
ln file1 lnk1 创建一个指向文件或目录的物理链接
-
touch -t 0712250000 file1
修改一个文件或目录的时间戳-(YYMMDDhhmm) -
iconv -l
列出已知的编码
文件搜索
-
find /-name file1
从‘/’开始进入根文件系统搜索文件和目录 -
find /-user user1
搜索属于用户‘user1’的文件和目录 -
find /home/user1 -name \*.bin
在目录‘/homi/user1 ’中搜索带有‘ bin’结尾的文件 -
find /usr/bin -type f -atime +100
搜索在过去 100天内未被使用过的执行文件 -
find /usr/bin -type f -mtime -10
搜索在10天内被创建或者修改过的文件 -
find /-name \*.rpm -exec chmod 755'{}'\;
搜素以‘.rpm’结尾的文件并定义其权限 -
find /-xdev -name \*.rpm
搜索以‘.rpm’结尾的文件,忽略光驱、键盘等可移动设备 -
locate \*.ps
寻找以‘.ps’结尾的文件 -先运行‘updatedb ’命令 -
whereis halt
显示一个二进制文件、源码或man的位置
挂载一个文件系统
-
mount /dev/hda2/mnt/hda2
挂载一个叫 hda2的盘-确定目录‘/mnt/hda2 ’已经存在 -
umount /dev/hda2
卸载一个叫做 hda2的盘 -先从挂载点‘/mnt/hda2 ’退出 -
fuser -km /mnt/da2
当前设置繁忙时强制卸载 -
umount -n /mnt/hda2
运行卸载操作而不写入/etc/mtab 文件-当文件为只读或当磁盘写满时非常有用 -
mount /dev/fd0 /mnt/floppy
挂载一个软盘 -
mount /dev/cdrom /mnt/cdrom
挂载一个cdrom 或dvdrom -
mount /dev /hdc /mnt/cdrecorder
挂载一个cdrw或dvdrom -
mount -o loop /mnt/cdrom 挂载一个文件或 ISO镜像文件
-
mount -t vfat /dev/hda5 /mnt/hda5
挂载一个windows FAT32 文件系统 -
mount /dev/sda1 /mnt/usdisk
挂载一个usb捷盘或闪存设备 -
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
挂载一个windows 网路共享
磁盘空间
-
df -h
显示已挂载的分区列表 -
ls -lSr |more
以尺寸大小排列文件和目录 -
du -sh dir1
估算目录‘dir1’已经使用的磁盘空间 -
du -sk * | sort -rm
以容量大小为依据次显示文件和目录的大小 -
rpm -q -a --qf '%10{SIZE}n' | sort -kl,1n
以大小为依据次显示已安装的 rpm包所使用的空间 (fedora, redhat类系统) -
dpkg-query -W -f='${Installed-Size;10}t${Package}n' |sort -k1,1n
以大小为依据显示已安装的 deb包所使用的空间(ubuntu,debian 类系统)
用户和群组
-
groupadd group_name
创建一个新用户组 -
groupdel group_name
删除一个用户组 -
groupmod -n new_group_name old_group_name
重命名一个用户组 -
useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1
创建一个属于“admin”用户组的用户 -
useradd user1
创建一个新用户 -
userdel -r user1
删除一个用户(‘ -r’排除主目录)
文件的权限-使用“+”设置权限,使用“ -”用于取消
-
ls -lh
显示权限 -
ls /tmp | pr -T5 -W$COLUMNS
将终端划分成 5栏显示 -
chmod ugo+rwx directory1
设置目录的所有人( u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x)的权限 -
chmod go-rwx directory1
删除群组(g)与其他人(o)对目录的读写执行权限 -
chmown user1 file1
改变一个文件的所有人属性 -
chown -R user1 directory1
改变一个目录的所有让人属性并同时改变目录下所有文件的属性 -
chgrp group1 file1
改变文件的群组 -
chown user1:group1 file1
改变一个文件的所有人和群组属性 -
find /-perm -u+s
罗列一个系统中所有使用了 SUID控制的文件 -
chmod u+s /bin/file1
设置一个二进制文件的 SUID位-与性该文件的用户也被赋予和所有者同样的权限 -
chmod u-s /bin/file1
禁用一个二进制文件的 SUID位 -
chmod g+s /home/public
设置一个目录的 SGID位-类似SUID,不过这是针对目录的 -
chmod g-s /home/public
禁用一个目录的 SGID位 -
chmod o+t /home/public
设置一个文件的 STIKY位-只允许合法所有人删除文件 -
chmod o-t /home/public
禁用一个目录的 STIKY位
文件的特殊属性-使用“+”设置权限,使用“ -”用于取消
-
chattr +a file1
只允许追加方式写文件 -
chatr +c file1 允许这个文件能被内核自动压缩 /解压
-
chattr +d file1
在运行文件系统备份时, dump 程序将忽略这个文件 -
chattr +i file1
设置成不可改变的文件, 不能被删除、修改、重命名或者链接 -
chattr +s file1
允许一个文件被安全地删除 -
chattr +S file1
一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 -
chattr +u file1
若文件被删除,系统会允许你在以后恢复这个被删除的文件 -
lattr
显示特殊的属性
更多展示
▲▲▲
扫描上方二维码
备注:kali命令
即可100%免费领取