常用命令
free -h
alias freak="free -h"
which free
- 查看命令类型,如果是可执行文件,会打印出文件的路径
type pwd
echo $SHELL
uname -m
info ls
history
env
date
sleep 300
硬件
uname -a
df -lh
mount
mount partition path
umount partition
sudo fdisk -l
cat /proc/cpuinfo
cat /proc/meminfo
pagesize
网络
- 显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口
ifconfig
iwconfig
route
netstat
ping IP
traceroute IP
- 向DHCP主机发送DHCP请求,以获得IP地址以及其他设置信息。
dhclient
host domain
wget url
SSH登录与文件传输
ssh ID@host
sftp ID@host
- 将本地localpath指向的文件上传到远程主机的path路径
scp localpath ID@host:path
- 以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath
scp -r ID@site:path localpath
压缩与归档
zip file.zip file1 file2
unzip file.zip
gzip -c filename > file.gz
gunzip file.gz
tar -cf file.tar file1 file2
tar -xf file.tar
管理文件
cp a.txt b.txt
mv a.txt c.txt
rm -r dir
mkdir /home/vamei/good
rmdir /home/vamei/good
chmod 755 a.txt
chown root a.txt
chgrp root a.txt
ls -l *.txt
ls > 2.txt
echo IamVamei > a.txt
cat < a.txt > b.txt
cat a.txt | wc
- 查看文件夹大小 -h 人类可读的单位, -s 只显示摘要
du -sh dir
find . -name filename
ln -s filename path
pwd
- 如果文件不存在,创建一个空白文件;如果文件存在,更新文件读取和修改时间。
touch filename
head -1 filename
tail -5 filename
diff file1 file2
- 显示文件filename中不重复的行 (内容相同,但不相邻的行,不算做重复)
uniq filename
sort filename
wc filename
echo string | cut -c5-7
echo string | grep regex
进程
- 查看正在运行的进程 -e表示列出全部进程,-o pid,comm,cmd表示我们需要PID,COMMAND,CMD信息
ps -eo pid,comm,cmd
pstree
netstat -ntlp
cat > log &
fg %1
top
ps
lsof -u username
kill PID
dmesg
time a.out
用户
who
write username
su
sudo
passwd