/*即刻关机*/
shutdown -h now
/*10 min 后关机*/
shutdown -h 10
/*11:00 关机*/
shutdown -h 11:00
/*重启*/
shutdown -r now
/*重启*/
reboot
/*查看内核、OS, CPU*/
uname -a
/*查看内核版本*/
uname -r
/*查看处理器架构*/
uname -m
arch
/*查看计算机名*/
hostname
/*查看当前登录系统的用户*/
who
/*显示登录时的用户名*/
who am i
whoami
/*查看linux 版本信息*/
cat /proc/version
/*查看CPU信息*/
cat /proc/cpuinfo
/*查看系统运行时间,用户数,负载*/
uptime
/*查看内存总量*/
grep MemTotal /proc/meminfo
/*查看空闲内存量*/
grep MemFree /proc/meminfo
/*查看所有磁盘分区*/
fdisk -l
/*查看磁盘使用情况及挂载点*/
df -h
/*查看磁盘剩余空间*/
df -hl
/*从高到低依次显示文件和目录大小*/
du -sk * | sort -rn
/*指定文件系统类型挂载(如ntfs)*/
mount -t ntfs /dev/sda1
/*创建用户*/
useradd codesheep
/*删除用户*/
userdel -r codesheep
/*修改用户的组*/
usermod -g group_name user_name
/*将用户添加到组*/
usermode -aG group_name user_name
/*查看test用户所在的组*/
groups test
/*创建用户组*/
groupadd group_name
/*删除用户组*/
groupdel group_name
/*重命名用户组*/
groupmod -n new_name old_name
/*查看系统所有用户*/
cut -d: -f1 /etc/passwd
/*查看系统所有组*/
cut -d: -f1 /etc/group
/*查看网络端口的属性*/
ifconfig
/*查看某网卡的配置*/
ifconfig eth0
/*路由表*/
route -n
/*查看路由表*/
route -n
/*查看所有监听端口*/
netstat -lntp
/*查看所有已经建立的连接*/
netstat -antp
/*查看TCP/UDP的状态信息*/
netstat -lutp
/*启用eth0网络设备*/
ifup eth0
/*禁用eth0网络设备*/
ifdown eth0
/*配置ip地址*/
ifconfig eth0 192.168.1.1.NETmask 255.255.255.0
/*查看所有进程*/
ps -ef
/*kill 指定名称的进程*/
kill -s name
/*kill 指定pid的进程*/
kill -s pid
/*返回上一步所在目录*/
cd -
/*显示当前路径*/
pwd
/*查看文件和目录的详情目录*/
ls -l
/*查看隐藏文件*/
ls -a
/*显示权限*/
ls -lh
/*查看文件和目录的树形结构*/
tree
/*创建两个目录*/
mkdir dir1 dir2
/*创建目录树*/
mkdir -p /tmp/dir1/dir2
/*重命名目录*/
mv old_dir new_dir
/*创建指向文件、目录的软链接*/
ln -s file1 link1
/*从根目录开始搜索文件,目录*/
find / -name file1
/*从当前目录开始搜索文件,目录*/
find . -name file1
/*查看文件内容*/
cat file1
/*查看内容并标示行数*/
cat -n file1
/*查看一个长文件的内容*/
more file1
/*类似more命令,但允许反向操作*/
less file1
/*查看文件的前两行*/
head -2 file1
/*查看文件的后两行*/
tail -2 file1
/*在文件hello.txt中查找关键字test*/
grep test hello.txt
/*选择hello.txt文件中所有包含数字的行*/
grep [0-9] hello.txt
/*将hello.txt文件中的s1替换成s2*/
sed 's/s1/s2/g' hello.txt
/*合并两个文件或两栏的内容*/
paste file1 file2