linux常用命令
cd
ls -al
pwd -p真实路径,而非连接(快捷方式)
mkdir -p创建多层目录/-m 设置权限
rmdir 删除空目录
-f 强制
---------------------------
cp 来源 目标
cp -a/-pdr 备份常用
cp -p 复制包括属性
cp -r 复制目录
cp -d 复制连接
cp -s 创建符号连接(快捷方式)
cp -l 创建实体连接( 指向同一个inode)
ln [s] 创建连接,cp用于文件,ln可以用于目录
---------------------------
rm -r 删除整个目录
touch 创建文件/修改文件时间
mv 来源 目标
cat -n(显示行号) 查看文件内容
which [-a] 查找PATH下的命令的位置
whereis 查找PATH和系统目录,不止命令,其他文件类型都可以
locate 通过数据库查询,可以模糊查询,数据库默认一天更新一次,可以通过updatedb主动更新。-r 可用正则表达式查询
find
-------------------------------------------------------
*.gz gzip [-dvk#] 源文件;d解压缩,v显示压缩比,#1~9压缩等级,默认6
*.bz2 bzip2 [-dvk#] 源文件;k保留原始文件
gizp/bzip2 -c filename > filename.gz|bz2 保留原文件
tar [-j|z] [-c|x] [-f] zipname.tar[.bz2|.gz] 源文件 -C 解压目录; j 使用bzip2压缩, z 使用 gzip压缩 , c 打包 ,x 解打包
注:gzip和bzip2自动生成压缩文件名,tar需要自定义压缩文件名
------------------------------------------------------------------------------------------
dump 备份
restore 恢复
alias lm='ls -al'
echo $PATH
export PATH 使变量变成环境变量
PATH="$PATH":/home/bin 拼接添加内容
type 命令搜寻顺序
source 读入配置文件
adduser
password
su - username 默认为root
sudo
at
crontab
ps
top
pstree
kill
killall
free 监测内存状态
netstat 监测网络状态
vmstat 监测系统资源
pidof 查看某个程序的pid
service [serviceName] start|restart|stop