linux命令总结

来源:互联网 发布:阿铭linux 视频 云盘 编辑:程序博客网 时间:2024/06/07 03:02
<?php
//文件文件夹
ls 目录列表
ls -l 显示详细格式的文件列表,不包含隐藏文件
ls -al 显示详细格式的文件列表,包含隐藏文件
ls -Al 显示详细格式的文件列表,包含隐藏文件,但不包括"."、".."
cd dirname 切换到目录dirname
cd / 回到根目录
cd ~ 回到家目录
cd .. 回到上级目录
pwd 显示当前目录


chmod [-R] 777 [dirname|filename] [递归]改变目录或者文件的权限


mkdir dirname 创建目录dirname
mkdir -p dirname1/dirname2 递归创建目录
mkdir -m 777 dirname 创建权限为777的dirname目录
rm filename 删除文件filename
rm -r dirname 递归删除目录dirname及其子目录
rm -f filename 无提示删除文件filename
rm -- -f 删除-f开头的文件
rm -i *.log 删除文件名以.log结尾的文件,删除前逐个询问


cp filename1 复制filename1成filename2
cp filename dirname 复制file到dirname
cp -r dirname1 dirname2 复制dirname1到dirname2
mv filename1 [dirname/]filename2 [移动]改名


ln -s [dirname|file]name linkname 创建[dirname|file]name的软链接,软连接名字为linkname


touch 创建文件或者更新已存在文件的时间
grep pattern filename 在一个文件或者多个文件中,使用正则搜索特定字符
grep -r pattern dirname
find /dirname -name filename 通过磁盘查找文件
locate 通过文件名数据库搜索文件,有的系统不支持
whereis 从环境变量的路径中查找文件


cat filename 显示filename的内容
less filename 分页显示filename的内容
more filename 一点点显示filename的内容
head -n 5 filename 显示filename的前5行
tail -n 5 filename 显示filename的后5行


//vi/vim
vi filename 编辑文件,不管是否存在
vi +n filename 编辑文件,将光标置于第n行
vi + filename 编辑文件,将光标置于最后一行
vi +/string filename 编辑文件,将光标置于第一个string字符串处
i 进入编辑模式
n+ 光标下移n行
n- 光标上移n行
dd 删除光标所在行
ndd 删除包含光标及以下n行
yy 复制当前行
nyy 复制包含光标及以下n行
p 将内容粘贴到当前行的下面
/ 搜索
u 撤销当前操作
按esc 进入命令行
:x 保存并退出
:w 保存
:q 退出
:! 强制
:wq! 强制保存退出
:q! 强制不保存退出


//SSH
ssh username@hostip 使用username登陆hostip服务器
ssh -p 22 username@hostip 使用username登陆hostip服务器,端口号22
scp filename username@hostip:/dirname 将本地文件复制远程服务器的指定目录下
scp username@hostip:/dirname dirname/filename 将远程服务器上的文件拉到本地


//安装
./configure 对即将安装的软件进行配置,检查当前的环境是否满足软件的依赖关系
./configure --prefix=dirname
make 编译源文件
make install 执行安装
yum search softname 在软件源中搜索程序包softname
yum install softname 安装软件
yum update 更新所有软件
yum update softname 更新softname
yum check-update 检查可更新程序
yum info softname 显示安装包信息
yum list 显示所有已经安装的和可以安装的程序
yum deplist softname 查看softname的依赖情况
yum remove softname 删除softname程序


//网络
ping hostip|host 检查本机与host的连接状态
wget url/file 下载文件
ifconfig 查看本机网络信息


//系统
df 显示磁盘空间占用情况
du 显示每个文件或者目录的使用空间
free 显示系统物理内存、swap内存、内核使用buffer的使用情况
uanme -a 显示系统的全部信息
cat /proc/cpuinfo 查看cpu系统
cat /proc/meminfo 查看内存信息


//进程管理
ps 显示进程
ps aux 显示所有用户进程
ps -ef|grep processname 查找指定进程信息
ps -u username 显示指定用户username的进程
top 动态的显示进程信息
kill -9 222 终止pid为222的进程
killall
jobs 查看后台进程


//压缩
tar -cvf filename.tar dirname 将dirname下的文件盗宝成filename.tar 不压缩
tar -zcvf filename.tar dirname 将dirname下的文件盗宝成filename.tar 以gzip压缩
tar -xzvf filename.tar 以gzip解压
tar -xvf filename.tar 解压
tar -xjvf filename.tar 以bz2解压


zip -r filename.zip filename|dirname 递归压缩
unzip filename.zip 解压


//其他命令
crontab 定时任务
which 查找命令文件位置
& 后台运行


//常用快捷键
ctrl+c 停止当前命令
ctrl+z 挂起当前命令
!! 显示上一条命令及其结果
exit 退出终端
原创粉丝点击