本文共 4029 字,大约阅读时间需要 13 分钟。
最近在与Linux打交道时,发现这方面的基础较为薄弱,于是我购买了鸟哥的《Linux必备技巧》一书。初次接触Linux时,最大的感受是其操作方式与Windows截然不同,许多事情都需要通过命令来控制。虽然这也是Linux的一大特点,但也是其魅力所在。为了方便日后查阅和分享,整理出一份Linux常用命令清单,仅供参考。
arch
uname -r
dmidecode -q
hdparm -i /dev/hda
hdparm -tT /dev/sda
cat /proc/cpuinfo
cat /proc/interrupts
cat /proc/meminfo
cat /proc/swaps
cat /proc/version
cat /proc/net/dev
cat /proc/mounts
lspci -tv
lsusb -tv
date
cal 2007
date 041217002007.00
clock -w
shutdown -h now
init 0
telinit 0
shutdown -h hours:minutes
shutdown -c
shutdown -r now
reboot
logout
cd ~
cd /home/user1
cd ..
cd ../..
cd /
pwd
ls
ls -a
ls -l
ls *[0-9]*
tree
mkdir dir1
mkdir dir1 dir2
mkdir -p /tmp/dir1/dir2
rm -f file1
rmdir dir1
rm -rf dir1
mv dir1 new_dir
cp file1 file2
cp dir0/file /tmp/example.txt
cp -n file1 file2
cat file1
cat file1 | more
cat example.txt | awk 'NR%2==1'
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
comm -2 file1 file2
comm -3 file1 file2
dos2unix filedos.txt fileunix.txt
unix2dos fileunix.txt filedos.txt
recode ..HTML < page.txt > page.html
recode -l | more
badblocks -v /dev/hda1
fsck /dev/hda1
fsck.ext2 /dev/hda1
e2fsck /dev/hda1
e2fsck -j /dev/hda1
fsck.ext3 /dev/hda1
fsck.vfat /dev/hda1
fsck.msdos /dev/hda1
dosfsck /dev/hda1
mkfs /dev/hda1
mke2fs /dev/hda1
mke2fs -j /dev/hda1
mkfs -t vfat 32 -F /dev/hda1
fdformat -n /dev/fd0
mkswap /dev/hda3
swapon /dev/hda3
swapon /dev/hda2 /dev/hdb3
mkswap /dev/hda3
swapon /dev/hda3
swapon /dev/hda2 /dev/hdb3
dump -0aj -f /tmp/home0.bak /home
dump -1aj -f /tmp/home0.bak /home
restore -if /tmp/home0.bak
rsync -rogpav --delete /home /tmp
rsync -rogpav -e ssh --delete /home ip_address:/tmp
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz’
dd if=/dev/sda of=/tmp/file1
tar -Puf backup.tar /home/user
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p’
tar cf - . | (cd /tmp/backup ; tar xf - )
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
mkisofs /dev/cdrom > cd.iso
mkisofs /dev/cdrom | gzip > cd_iso.gz
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd
cdrecord -v dev=/dev/cdrom cd.iso
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -
mount -o loop cd.iso /mnt/iso
cd-paranoia -B
cd-paranoia -- "-3"
cdrecord --scanbus
dd if=/dev/hdc | md5sum
ifconfig eth0
ifup eth0
ifdown eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
ifconfig eth0 promisc
dhclient eth0
route -n
route add -net 0/0 gw IP_Gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
route del 0/0 gw IP_Gateway
echo "1" > /proc/sys/net/ipv4/ip_forward
hostname
host www.example.com
nslookup www.example.com
转载地址:http://zfkfk.baihongyu.com/