此篇随笔整理所有已经使用过的linux命令(新手,如有不足请见谅)
命令的详细说明请查看man手册
基础:
ls
cd
pwd
查找:
basename 根据命令的完整路径去掉路径,返回命令名
which
whereid
文件管理:
umask 设置文件默认权限(要去掉的权限)
mv
rm
cp
chmod 修改文件或目录的权限
chown 修改文件的属主
chgrp 修改文件的属组
tar 打包文件
touch 新建空白文件
less
more
cat
tac
head
tail
od
file 查看文件类型
stat 提供文件系统上某个文件的所有状态信息
setfacl
getfacl
infocmp : 将二进制的terminfo文件显示出来,仅限于terminfo文件
gzip 压缩文件
bzip2 压缩文件(压缩大型二进制文件)
zip 压缩文件(可以将整个目录下的文件压缩进单个文件)
lsof 列出所有已经打开的文件
mktemp 在/tmp目录创建一个无唯一的临时文件(不使用umask值)(在文件名末尾加6个XXXXXX以便保证文件名在目录中唯一)(返回文件名)
-t 该选项强制在系统的/tmp目录下创建文件,并返回创建临时文件的路径名
-d 创建临时目录
软件安装:
yum
rpm
磁盘管理:
fdisk 管理存储设备的分区
df 查看已挂载磁盘的使用情况
du 显示某个特定目录的磁盘使用情况
mount 挂载存储媒体
umount 卸载存储媒体
losetup 回环设备控制
mkefs 创建一个ext文件系统
mke2fs 创建一个ext2文件系统
mkfs.ext3 创建一个ext3文件系统
mkfs.ext4 创建一个ext4文件系统
mkreiserfs 创建一个reiserfs文件系统
jfs_mkfs 创建一个jfs文件系统
mkfs.xfs 创建一个xfs文件系统
fsck 检查和修复任意类型的linux文件系统、
LVM相关命令:
pvcreate 创建真实的物理卷
pvdisplay 显示已经创建的物理卷列表
vgcreate 创建卷组
vgdisplay 显示已经创建的卷组
lvcreate 创建逻辑卷
lvdisplay 显示已经创建的逻辑卷
vgchange 激活和禁用卷组
vgremove 删除卷组
Vgextend 将物理卷加到卷组中
Vgreduce 从卷组中删除物理卷
lvextend 扩展lv的容量
lvreduce 缩减lv的容量
用户管理:
useradd 添加用户
userdel 删除用户
passwd 修改密码
chpasswd 可以从标准输入自动读取登陆名和密码度对列表,给密码加密,然后给用户帐号设置
usermod 修改用户帐号信息
chsh 快速修改默认的用户登陆shell
chfn 修改/etc/passwd子段中存储信息的标准方法
chage 管理用户帐号的有效期限
finger 查看用户信息
groupadd 创建新组
groupmod 修改组
who 查看当前系统有谁在登陆
系统服务:
systemct
kill 结束进程
killall 支持通过进程名为而不是通过进程号来结束进程
jobs
fg
ps 显示系统进程
top 实时监控进程
sleep
nice
renice
at
crontab
内核管理:
dmesg
modinfo
rmmod
insmod
modprobe
硬件管理:
lspci
lsusb
dmesg
网络管理:
ping
route
netstat
arp
iwconfig
ifconfig
ifup
ifdown
ip
traceroute
host
nslookup
安全:
远程连接:
telnet
ftp
lftp
数据:
wget
tcpdump
nc
netcat
nmap
sort 对数据进行排序
grep 对数据进行搜索
内存管理:
ipcs 查看系统当前共享内存页面
(未完待续)
(如有不足,敬请雅正)