首页游戏资讯600 条最强 Linux 号令总结

600 条最强 Linux 号令总结

misa2 04-13 4次浏览 0条评论

600 条最强 Linux 号令总结

1. 根本号令

uname -m 展现机器的处置器架构

uname -r 展现正在利用的内核版本

dmidecode -q 展现硬件系统部件

(SMBIOS / DMI) hdparm -i /dev/hda 枚举一个磁盘的架构特征

hdparm -tT /dev/sda 在磁盘上施行测试性读取操做系统信息

arch 展现机器的处置器架构

uname -m 展现机器的处置器架构

uname -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 041217002007.00 设置日期和时间 - 月日时分年.秒

clock -w 将时间修改保留到 BIOS

2. 关机

shutdown -h now 封闭系统(1)

init 0 封闭系统(2)

telinit 0 封闭系统(3)

shutdown -h hours:minutes 按预按时间封闭系统

shutdown -c 取缔按预按时间封闭系统

shutdown -r now 重启(1)

reboot 重启(2)

logout 登记

3. 文件和目次

cd /home 进进 '/ home' 目次'

cd .. 返回上一级目次

cd ../.. 返回上两级目次

cd 进进小我的主目次

cd ~user1 进进小我的主目次

cd - 返回前次所在的目次

pwd 展现工做途径

ls 查看目次中的文件

ls -F 查看目次中的文件

ls -l 展现文件和目次的详尽材料

ls -a 展现隐躲文件

ls *[0-9]* 展现包罗数字的文件名和目次名

tree 展现文件和目次由根目次起头的树形构造(1)

lstree 展现文件和目次由根目次起头的树形构造(2)

mkdir dir1 创建一个喊做 'dir1' 的目次'

mkdir dir1 dir2 同时创建两个目次

mkdir -p /tmp/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 dir1 dir2 复造一个目次

ln -s file1 lnk1 创建一个指向文件或目次的软链接

ln file1 lnk1 创建一个指向文件或目次的物理链接

touch -t 0712250000 file1 修改一个文件或目次的时间戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

iconv -l 列出已知的编码

iconv -f fromEncoding -t toEncoding inputFile outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.

find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

4. 文件搜刮

find / -name file1 从 '/' 起头进进根文件系统搜刮文件和目次

find / -user user1 搜刮属于用户 'user1' 的文件和目次

find /home/user1 -name \*.bin 在目次 '/ home/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的位置

which halt 展现一个二进造文件或可施行文件的完全途径

5. 挂载一个文件系统

mount /dev/hda2 /mnt/hda2 挂载一个喊做hda2的盘 - 确定目次 '/ mnt/hda2' 已经存在

umount /dev/hda2 卸载一个喊做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出

fuser -km /mnt/hda2 当设备忙碌时强逼卸载

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 /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom

mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件

mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统

mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows收集共享

6. 磁盘空间

df -h 展现已经挂载的分区列表

ls -lSr |more 以尺寸大小摆列文件和目次

du -sh dir1 预算目次 'dir1' 已经利用的磁盘空间'

du -sk * | sort -rn 以容量大小为根据依次展现文件和目次的大小

rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为根据依次展现已安拆的rpm包所利用的空间 (fedora, redhat类系统)

dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为根据展现已安拆的deb包所利用的空间 (ubuntu, debian类系统)

7. 用户和群组

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' 肃清主目次)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性

passwd 修改口令

passwd user1 修改一个用户的口令 (只容许root施行)

chage -E 2005-12-31 user1 设置用户口令的失效期限

pwck 查抄 '/etc/passwd' 的文件格局和语法批改以及存在的用户

grpck 查抄 '/etc/passwd' 的文件格局和语法批改以及存在的群组

newgrp group_name 登岸进一个新的群组以改动新创建文件的预设群组

8. 文件的权限,利用“+”设置权限,利用“-”用于取缔

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)对目次的读写施行权限

chown 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 位

chmod +x 文件途径 为所有者、所属组和其他用户添加施行的权限

chmod -x 文件途径 为所有者、所属组和其他用户删除施行的权限

chmod u+x 文件途径 为所有者添加施行的权限

chmod g+x 文件途径 为所属组添加施行的权限

chmod o+x 文件途径 为其他用户添加施行的权限

chmod ug+x 文件途径 为所有者、所属组添加施行的权限

chmod =wx 文件途径 为所有者、所属组和其他用户添加写、施行的权限,取缔读权限

chmod ug=wx 文件途径 为所有者、所属组添加写、施行的权限,取缔读权限

9. 文件的特殊属性 ,利用 “+” 设置权限,利用 “-” 用于取缔

chattr +a file1 只容许以逃加体例读写文件

chattr +c file1 容许那个文件能被内核主动压缩/解压

chattr +d file1 在停止文件系统备份时,dump法式将漠视那个文件

chattr +i file1 设置成不成变的文件,不克不及被删除、修改、重定名或者链接

chattr +s file1 容许一个文件被平安地删除

chattr +S file1 一旦利用法式对那个文件施行了写操做,使系统立即把修改的成果写到磁盘

chattr +u file1 若文件被删除,系统会容许你在以后恢复那个被删除的文件

lsattr 展现特殊的属性

10. 打包和压缩文件

bunzip2 file1.bz2 解压一个喊做 'file1.bz2'的文件

bzip2 file1 压缩一个喊做 'file1' 的文件

gunzip file1.gz 解压一个喊做 'file1.gz'的文件

gzip file1 压缩一个喊做 'file1'的文件

gzip -9 file1 更大程度压缩

rar a file1.rar test_file 创建一个喊做 'file1.rar' 的包

rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目次 'dir1'

rar x file1.rar 解压rar包

unrar x file1.rar 解压rar包

tar -cvf archive.tar file1 创建一个非压缩的 tarball

tar -cvf archive.tar file1 file2 dir1 创建一个包罗了 'file1', 'file2' 以及 'dir1'的档案文件

tar -tf archive.tar 展现一个包中的内容

tar -xvf archive.tar 释放一个包

tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目次下

tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格局的压缩包

tar -xvfj archive.tar.bz2 解压一个bzip2格局的压缩包

tar -cvfz archive.tar.gz dir1 创建一个gzip格局的压缩包

tar -xvfz archive.tar.gz 解压一个gzip格局的压缩包

zip file1.zip file1 创建一个zip格局的压缩包

zip -r file1.zip file1 file2 dir1 将几个文件和目次同时压缩成一个zip格局的压缩包

unzip file1.zip 解压一个zip格局压缩包

11. RPM 包

rpm -ivh package.rpm 安拆一个rpm包

rpm -ivh --nodeeps package.rpm 安拆一个rpm包而漠视依靠关系警告

rpm -U package.rpm 更新一个rpm包但不改动其设置装备摆设文件

rpm -F package.rpm 更新一个确定已经安拆的rpm包

rpm -e package_name.rpm 删除一个rpm包

rpm -qa 展现系统中所有已经安拆的rpm包

rpm -qa | grep 包

rpm -qi package_name 获取一个已安拆包的特殊信息

rpm -qg "System Environment/Daemons" 展现一个组件的rpm包

rpm -ql package_name 展现一个已经安拆的rpm包供给的文件列表

rpm -qc package_name 展现一个已经安拆的rpm包供给的设置装备摆设文件列表

rpm -q package_name --whatrequires 展现与一个rpm包存在依靠关系的列表

rpm -q package_name --whatprovides 展现一个rpm包所占的体积

rpm -q package_name --scripts 展现在安拆/删除期间所施行的脚本l

rpm -q package_name --changelog 展现一个rpm包的修改汗青

rpm -qf /etc/包所供给

rpm -qp package.rpm -l 展现由一个尚未安拆的rpm包供给的文件列表

rpm --import /media/cdrom/RPM-GPG-KEY 导进公钥数字证书

rpm --checksig package.rpm 确认一个rpm包的完全性

rpm -qa gpg-pubkey 确认已安拆的所有rpm包的完全性

rpm -V package_name 查抄文件尺寸、 答应、类型、所有者、群组、MD5查抄以及最初修改时间

rpm -Va 查抄系统中所有已安拆的rpm包- 小心利用

rpm -Vp package.rpm 确认一个rpm包还未安拆

rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可施行文件

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安拆一个构建好的包

rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

12. YUM 软件包晋级器

yum install package_name 下载并安拆一个rpm包

yum localinstall package_name.rpm 将安拆一个rpm包,利用你本身的软件仓库为你处理所有依靠关系

yum update package_name.rpm 更新当前系统中所有安拆的rpm包

yum update package_name 更新一个rpm包

yum remove package_name 删除一个rpm包

yum list 列出当前系统中安拆的所有包

yum search package_name 在rpm仓库中搜觅软件包

yum clean packages 清理rpm缓存删除下载的包

yum clean headers 删除所有头文件

yum clean all 删除所有缓存的包和头文件

13. deb 包

dpkg -i package.deb 安拆/更新一个 deb 包

dpkg -r package_name 从系统删除一个 deb 包

dpkg -l 展现系统中所有已经安拆的 deb 包

dpkg -l | grep 包

dpkg -s package_name 获得已经安拆在系统中一个特殊包的信息

dpkg -L package_name 展现系统中已经安拆的一个deb包所供给的文件列表

dpkg --contents package.deb 展现尚未安拆的一个包所供给的文件列表

dpkg -S /bin/ping 确认所给的文件由哪个deb包供给

APT 软件东西 (Debian, Ubuntu 以及类似系统)

apt-get install package_name 安拆/更新一个 deb 包

apt-cdrom install package_name 从光盘安拆/更新一个 deb 包

apt-get update 晋级列表中的软件包

apt-get upgrade 晋级所有已安拆的软件

apt-get remove package_name 从系统删除一个deb包

apt-get check 确认依靠的软件仓库准确

apt-get clean 从下载的软件包中清理缓存

apt-cache search searched-package 返回包罗所要搜刮字符串的软件包名称

14. 查看文件内容

cat file1 从第一个字节起头正向查看文件的内容

tac file1 从最初一行起头反向查看一个文件的内容

more file1 查看一个长文件的内容

less file1 类似于 'more' 号令,但是它容许在文件中和正向操做一样的反向操做

head -2 file1 查看一个文件的前两行

tail -2 file1 查看一个文件的最初两行

tail -f /var/log/messages 实时查看被添加到一个文件中的内容

15. 文本处置

cat file1 file2 ... | command file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT

cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一个文件的详尽阐明文本,并将简介写进一个新文件中

cat file1 | command( sed, grep, awk, grep, etc...) result.txt 合并一个文件的详尽阐明文本,并将简介写进一个已有的文件中

grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"

grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"起头的词汇

grep [0-9] /var/log/messages 抉择 '/var/log/messages' 文件中所有包罗数字的行

grep Aug -R /var/log/* 在目次 '/var/log' 及随后的目次中搜刮字符串"Aug"

sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替代成 "string2"

sed '/^$/d' example.txt 从example.txt文件中删除所有空白行

sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有正文和空白行

echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单位格内容

sed -e '1d' result.txt 从文件example.txt 中肃清第一行

sed -n '/stringa1/p' 查看只包罗词汇 "string1"的行

sed -e 's/ *$//' example.txt 删除每一行最初的空白字符

sed -e 's/stringa1//g' example.txt 从文档中只删除词汇 "string1" 并保留剩余全数

sed -n '1,5p;5q' example.txt 查看从第一行到第5行内容

sed -n '5p;5q' example.txt 查看第5行

sed -e 's/00*/0/g' example.txt 用单个零替代多个零

cat -n file1 标示文件的行数

cat example.txt | awk 'NR%2==1' 删除example.txt文件中的所有偶数行

echo a b c | awk '{print $1}' 查看一行第一栏

echo a b c | awk '{print $1,$3}' 查看一行的第一和第三栏

paste file1 file2 合并两个文件或两栏的内容

paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分

sort file1 file2 排序两个文件的内容

sort file1 file2 | uniq 取出两个文件的并集(反复的行只保留一份)

sort file1 file2 | uniq -u 删除交集,留下其他的行

sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件)

comm -1 file1 file2 比力两个文件的内容只删除 'file1' 所包罗的内容

comm -2 file1 file2 比力两个文件的内容只删除 'file2' 所包罗的内容

comm -3 file1 file2 比力两个文件的内容只删除两个文件共有的部门

16. 字符设置和文件格局转换

dos2unix filedos.txt fileunix.txt 将一个文本文件的格局从MSDOS转换成UNIX

unix2dos fileunix.txt filedos.txt 将一个文本文件的格局从UNIX转换成MSDOS

recode ..HTML page.txt page.html 将一个文本文件转换成html

recode -l | more 展现所有容许的转换格局

17. 文件系统阐发

badblocks -v /dev/hda1 查抄磁盘hda1上的坏磁块

fsck /dev/hda1 修复/查抄hda1磁盘上linux文件系统的完全性

fsck.ext2 /dev/hda1 修复/查抄hda1磁盘上ext2文件系统的完全性

e2fsck /dev/hda1 修复/查抄hda1磁盘上ext2文件系统的完全性

e2fsck -j /dev/hda1 修复/查抄hda1磁盘上ext3文件系统的完全性

fsck.ext3 /dev/hda1 修复/查抄hda1磁盘上ext3文件系统的完全性

fsck.vfat /dev/hda1 修复/查抄hda1磁盘上fat文件系统的完全性

fsck.msdos /dev/hda1 修复/查抄hda1磁盘上dos文件系统的完全性

dosfsck /dev/hda1 修复/查抄hda1磁盘上dos文件系统的完全性

18. 初始化一个文件系统

mkfs /dev/hda1 在hda1分区创建一个文件系统

mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统

mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日记型)的文件系统

mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统

fdformat -n /dev/fd0 格局化一个软盘

mkswap /dev/hda3 创建一个swap文件系统

19. SWAP文件系统

mkswap /dev/hda3 创建一个swap文件系统

swapon /dev/hda3 启用一个新的swap文件系统

swapon /dev/hda2 /dev/hdb3 启用两个swap分区

20. 备份

dump -0aj -f /tmp/home0.bak /home 造造一个 '/home' 目次的完全备份

dump -1aj -f /tmp/home0.bak /home 造造一个 '/home' 目次的交互式备份

restore -if /tmp/home0.bak 复原一个交互式备份

rsync -rogpav --delete /home /tmp 同步两边的目次

rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync

rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个长途目次同步到当地目次

rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将当地目次同步到长途目次

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在长途主机上施行一次备份当地磁盘的操做

dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件

tar -Puf backup.tar /home/user 施行一次对 '/home/user' 目次的交互式备份操做

( cd /tmp/local/ tar c . ) | ssh -C user@ip_addr 'cd /home/share/ tar x -p' 通过ssh在长途目次中复造一个目次内容

( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home tar x -p' 通过ssh在长途目次中复造一个当地目次

tar cf - . | (cd /tmp/backup ; tar xf - ) 当地将一个目次复造到另一个处所,保留原有权限及链接

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目次查找并复造所有以 '.txt' 结尾的文件到另一个目次

find /var/log -name '*.log' | tar cv --files-from=- | bzip2 log.tar.bz2 查找所有以 '.log' 结尾的文件并做成一个bzip包

dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复造到软盘的动做

dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保留到软盘的备份中恢复MBR内容

21. 光盘

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容

mkisofs /dev/cdrom cd.iso 在磁盘上创建一个光盘的iso镜像文件

mkisofs /dev/cdrom | gzip cd_iso.gz 在磁盘上创建一个压缩了的光盘iso镜像文件

mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个目次的iso镜像文件

cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录一个压缩了的ISO镜像文件

mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件

cd-paranoia -B 从一个CD光盘转灌音轨到 wav 文件中

cd-paranoia -- "-3" 从一个CD光盘转灌音轨到 wav 文件中(参数-3)

cdrecord --scanbus 扫描总线以识别scsi通道

dd if=/dev/hdc | md5sum 校验一个设备的md5sum编码,例如一张 CD

22. 收集(以太网和WIFI无线)

ifconfig eth0 展现一个以太网卡的设置装备摆设

ifup eth0 启用一个 'eth0' 收集设备

ifdown eth0 禁用一个 'eth0' 收集设备

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 掌握IP地址

ifconfig eth0 promisc 设置 'eth0' 成稠浊形式以嗅探数据包 (sniffing)

dhclient eth0 以dhcp形式启用 'eth0'

route -n show routing table

route add -net 0/0 gw IP_Gateway configura default gateway

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'

route del 0/0 gw IP_gateway remove static route

echo "1" /proc/sys/net/ipv4/ip_forward activate ip routing

hostname show hostname of system

host )

nslookup )

ip link show show link status of all interfaces

mii-tool eth0 show link status of 'eth0'

ethtool eth0 show statistics of network card 'eth0'

netstat -tup show all active network connections and their PID

netstat -tupl show all network services listening on the system and their PID

tcpdump tcp port 80 show all

iwlist scan show wireless networks

iwconfig eth1 show configuration of a wireless network card

hostname show hostname

host

nslookup

whois

23. 列出目次内容

ls -a:展现所有文件(包罗隐躲文件);

ls -l:展现详尽信息;

ls -R:递回展现子目次构造;

ls -ld:展现目次和链接信息;

ctrl+r:汗青笔录中所搜号令(输进号令中的肆意一个字符);

Linux中以.开头的文件是隐躲文件;

pwd:展现当前目次

24. 查看文件的类型

file:查看文件的类型

25. 复造文件目次

1、cp:复造文件和目次 cp源文件(文件夹)目标文件(文件夹)。

常用参数:-r:递回复造整个目次树;-v:展现详尽信息;

复造文件夹时要在cp号令后面加一个-r参数:

如:cp -r 源文件夹 目标文件夹。

2、touch+文件名:当文件不存在的时候,创建响应的文件;当文件存在的时候,修改文件的创建时间。

功用:生成一个空文件或修改文件的存取/修改的时间笔录值;

touch * :将当前下的文件时间修改为系统的当前时间;

touch –d 20040210 test:将test文件的日期改为20040210;

touch abc:若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件。

3、mv 文件 目标目次:挪动或重定名文件或目次(假设指定文件名,则能够重定名文件)。能够将文件及目次移到另一目次下,或更改文件及目次的名称。

格局为:mv [参数]源文件或目次 目标文件或目次

mva.txt ../:将a.txt文件挪动上层目次

mv a.txt b.txt:将a.txt改名为b.txt

mvdir2 ../:将dir2目次上移一层

4、rm:删除文件

常用参数:-i:交互式 -r:递回的删除包罗目次中的所有内容。

5、mkdir +文件夹名称:创建文件夹

6、rm -r +文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除);

rmdir 文件夹名称:删除文件夹(只能删除空文件夹)。

7、mkdir -p dir1/dir2 :在当前目次下创建dir1目次,并在dir1目次下创建dir2目次, 也就是持续创建两个目次(dir1/和dir1/dir2)。

8、rmdir –p dir1/dir2:删除dir1下的dir2目次,若dir1目次为空也删除它。

9、rm * :删除当前目次下的所有文件

10、-f参数:强迫删除文件 rm –f *.txt:强迫删除所有以后缀名为txt文件。

11、-i参数:删除文件时询问

rm –i * :删除当前目次下的所有文件会有如下提醒:

rm:backup:is a directory 碰着目次会略过

rm: remove ‘myfiles.txt’ ? Y

删除文件时会询问,可按Y或N键表达容许或回绝删除文件。

12、-r参数:递回删除(连子目次一同删除,那是一个相当常用的参数)。

rm -r test :删除test目次(含test目次下所有文件和子目次);

rm -r *:删除所有文件(含当前目次所有文件、所有子目次和子目次下的文件) 一般在删除目次时r和f一路用,制止费事;

rm -rf test :强行删除、不加询问。

13、grep:功用:在文件中搜刮婚配的字符并停止输出。

格局:grep[参数] 要找的字串 要觅觅字 串的源文件

greplinux test.txt:搜刮test.txt文件中字符串linux并输出。

14、ln号令

功用:在文件和目次之间成立链接

格局:ln [参数] 源文件或目次 目标文件或目次

链接分“软链接”和“硬链接”

1.软链接:

ln–s /usr/share/do doc :创建一个链接文件doc,并指向目次/usr/share/do

2.硬链接:

ln /usr/share/test hard:创建一个硬链接文件hard,那时关于test文件对应 的存储区域来说,又多了一个文件指向它。

26. 系统常用号令

1、展现号令

date:查看或设置当前系统的时间:格局化展现时间:+%Y--%m--%d;

date -s:设置当前系统的时间;

hwclock(clock):展现硬件时钟时间(需要治理员权限);

cal:查看日历;

格局cal [参数] 月年;

cal:展现当月的日历 cal4 2004 :展现2004年4月的日历;

cal- y 2003:展现2003年的日历;

uptime:查看系统运行时间。

2、输出查看号令

echo:展现输进的内容 逃加文件echo "liuyazhuang" liuyazhuang.txt

cat:展现文件内容,也能够将数个文件合并成一个文件;

格局:格局:cat[参数]文件名

cat test.txt:展现test.txt文件内容;

cat test.txt | more :逐页展现test.txt文件中的内容;

cat test.txt test1.txt :将test.txt的内容附加到test1.txt文件之后;

cat test.txt test2.txt readme.txt : 将test.txt和test2.txt文件合并成readme.txt 文件;

head:展现文件的头几行(默认10行) -n:指定展现的行数格局:head -n 文件名;

tail:展现文件的末尾几行(默认10行)-n:指定展现的行数 -f:逃踪展现文件更新 (一般用于查看日记,号令不会退出,而是继续展现新加进的内容);

格局:格局:tail[参数]文件名

tail-10 /etc/passwd :展现/etc/passwd/文件的倒数10行内容;

tail+10 /etc/passwd :展现/etc/passwd/文件从第10行起头到末尾的内容;

more:用于翻页展现文件内容(只能向下翻页);

more号令是一般用于要展现的内容会超越一个画面长度的情状。为了制止画 面展现时霎时就闪过往,用户能够利用more号令,让画面在展现满一页时暂停,此时可按空格健陆续展现下一个画面,或按Q键停行展现;

ls -al |more:以长格形式展现etc目次下的文件列表,展现满一个画面便暂停,可 按空格键陆续展现下一画面,或按Q键跳离;

less:翻页展现文件内容(带上下翻页)按下上键分页,按q退出;

less号令的用法与more号令类似,也能够用来阅读超越一页的文件。所差别 的是less 号令除了能够按空格键向下展现文件外,还能够操纵上下键来卷动文件。当要完毕阅读时,只要在less号令的提醒符“:”下按Q键即可;

ls -al | less:以长格形式列出/etc目次中所有的内容。用户可按上下键阅读或按Q键跳离。

3、查看硬件信息

Ispci:查看PCI设备 -v:查看详尽信息

Isusb:查看USB设备 -v:查看详尽信息

Ismod:查看加载的模块(驱动)

4、关机、重启

shutdown封闭、重启计算机

shutdown[关机、重启]时间 -h封闭计算机 -r:重启计算机

如:立即关机:shutdown -h now

10分钟后关机:shutdown -h +10

23:30分关机:shutdown -h 23:30

立即重启:shutdown -r now

poweroff:立即封闭计算机

reboot:立即重启计算机

5、回档、压缩

zip:压缩文件 zip liuyazhuang.zip myfile 格局为:“zip 压缩后的zip文件文件名”

unzip:解压文件 unzip liuyazhuang.zip

gzip:压缩文件 gzip 文件名

tar:回档文件

tar -cvf out.tar liuyazhuang 打包一个回档(将文件"liuyazhuang"打包成一个回档)

tar -xvf liuyazhuang.tar 释放一个回档(释放liuyazhuang.tar回档)

tar -cvzf backup.tar.gz/etc

-z参数将回档后的回档文件停止gzip压缩以削减大小。

-c:创建一个新tar文件

-v:展现运行过程的信息

-f:指定文件名

-z:挪用gzip压缩号令停止压缩

-t:查看压缩文件的内容

-x:解开tar文件

tar -cvf test.tar *:将所有文件打包成test.tar,扩展名.tar需自行加上

tar -zcvf test.tar.gz *:将所有文件打包成test.tar,再用gzip号令压缩

tar -tf test.tar :查看test.tar文件中包罗了哪些文件

tar -xvf test.tar 将test.tar解开

tar -zxvf foo.tar.gz 解压缩

gzip各gunzip号令

gziptest.txt :压缩文件时,不需要任何参数

gizp–l test.txt.gz:展现压缩率

6、查找

locate:快速查找文件、文件夹:locate keyword

此号令需要预先成立数据库,数据库默认天天更新一次,可用updatedb号令手工成立、更新数据库。

find查找位置查找参数

如:

find . -name *liuyazhuang* 查找当前目次下名称中含有"liuyazhuang"的文件

find / -name *.conf 查找根目次下(整个硬盘)下后缀为.conf的文件

find / -perm 777 查找所有权限是777的文件

find / -type d 返回根目次下所有的目次

find . -name "a*"-exec ls -l {} \;

find功用:用来觅觅文件或目次

格局:find [途径] [婚配前提]

find / -name 的文件

7、ctrl+c :末行当前的号令

8、who或w号令

功用:查看当前系统中有哪些用户登录

格局:who/w[参数]

9、dmesg号令

功用:展现系统诊断信息、操做系统版本号、物理内存的大小以及其它信息。

10、df号令

功用:用于查看文件系统的各个分区的占用情状。

11、du号令

功用:查看某个目次中各级子目次所利用的硬盘空间数。

格局:du [参数] 目次名

12、free号令

功用:用于查看系统内存,虚拟内存(交换空间)的大小占用情状。

27. VIM

VIM是一款功用强大的号令行文本编纂器,在Linux中通过vim号令能够启动vim编纂器。

一般利用vim + 目标文件途径 的形式利用vim

假设目标文件存在,则vim翻开目标文件,假设目标文件不存在,则vim新建并翻开该文件。

:q:退出vim编纂器

VIM形式

vim拥有三种形式:

(1)号令形式(常规形式)

vim启动后,默认进进号令形式,任何形式都能够通过esc键回到号令形式(能够多按几次),号令形式下能够键进差别的号令完成抉择、复造、粘贴、撤销等操做。

定名形式常用号令如下:

i : 在光标前插进文本

o:在当前行的下面插进新行

dd:删除整行

yy:将当前行的内容放进缓冲区(复造当前行)

n+yy :将n行的内容放进缓冲区(复造n行)

p:将缓冲区中的文本放进光标后(粘贴)

u:撤销上一个操做

r:替代当前字符

/ 查找关键字

(2)插进形式

在号令形式下按 " i "键,即可进进插进形式,在插进形式能够输进编纂文本内容,利用esc键能够返回号令形式。

(3)ex形式

在号令形式中按" : "键能够进进ex形式,光标会挪动到底部,在那里能够保留修改或退出vim.

ext形式常用号令如下:

:w :保留当前的修改

:q :退出

:q! :强逼退出,保留修改

:x :保留并退出,相当于:wq

:set number 展现行号

:! 系统号令 施行一个系统号令并展现成果

:sh :切换到号令行,利用ctrl+d切换回vim

28. 软件包治理号令(RPM)

1、软件包的安拆

利用RPM号令的安拆形式能够将软件包内所有的组件放到系统中的准确途径,安拆软件包的号令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm

i:感化rpm的安拆形式 v: 校验文件信息h: 以#号展现安拆进度。

2、软件包的删除

删除形式会将指定软件包的内容全数删除,但其实不包罗已更改正的设置装备摆设文件,删除RPM软件包的号令如下:rpm –e wu-ftpd

重视:那里必需利用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是利用当初安拆时的软件包名.wu-ftpd-2.6.2-8.i386.rpm

3、软件包晋级

晋级形式会安拆用户所指定的更新版本,并删除已安拆在系统中的不异软件包,晋级软件包号令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm –Uvh:晋级参数。

4、软件包更新

更新形式下,rpm号令会查抄在号令行中所指定的软件包能否比系统中原有的软件 包更新。假设情状失实,rpm号令会主动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm号令其实不会安拆此软件包。而在晋级形式下,不管系统中能否有较旧的版本,rpm号令城市安拆指定的软件包。

rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh:更新参数

5、软件包查询

若要获取RPM软件包的相关信息,能够利用查询形式。利用-q参数可查询一个已 安拆的软件包的内容。

rpm –q wu-ftpd

查询软件包所安拆的位置:rpm –ql package-name

rpm –ql xv (l参数:展现文件列表)

隐藏文件软件
dota无限技能号令 剪切的文件粘贴时丢了怎么恢复
相关内容
发表评论

游客 回复需填写必要信息