Linux常用命令

Linux

文件与目录操作

命令 解析
cd 进入该目录
cd / 进入根目录(不是root)
cd - 返回上次所在目录
mkdir 创建目录
mkdir -p /father/son 创建目录树
pwd 显示当前所在目录
mv dir1 dir2 移动dir1至dir2
mv file1 file2 将file1重命名为file2
mv file dir 将file移动至dir
rm -rf dir 强制删除dir目录及子目录
rm - f file 强制删除file
cp file dir 复制file文件至dir目录
cp -r dri1 dir2 复制dir1至dir2
diff file1 file2 找出file1与file2的区别
ls 显示目录中的文件
ls -a 显示隐藏文件
ls -lh 显示文件详细信息
file 查看文件类型
cat 查看文件内容
head -2 查看文件前两行内容
tail -2 查看文件后两行内容

压缩、解压

命令 解释
find dir -name file 从目录dir中找出文件file
bzip2 压缩成.bz2
bunzip2 解压压缩包.bz2
gzip 压缩成.gz
gunzip 解压压缩包.gz
zip 压缩成.zip
unzip 解压压缩包.zip
unzip test.zip -d /tmp 解压释放到/tmp目录
tar -cvf archive.tar file 把file打包成 archive.tar
tar -cvf archive.tar file dir 把 file,dir 打包成 archive.tar
tar -tf archive.tar 查看压缩包
tar -xvf archive.tar -C /tmp 解压释放到/tmp目录

yum安装器

命令 解释
yum -y install[package] 下载并安装rm包
yum localinstall[package.rpm] 安装一个rpm包,使用你自己的软件仓库解决所有依赖关系
yum -y update 更新当前系统中安装的所有rpm包
yum update [package] 更新一个rpm包
yum remove [package] 删除一个rpm包
yum list 列出当前系统中安装的所有包
yum search [package] 在rpm仓库中搜寻软件包
yum clean [package] 清除缓存目录(/var/cache/yum)下的软件包
yum clean headers 删除所有头文件
yum clean all 删除所有缓存的包和头文件

网络

命令 解释
ifconfig eth0 显示一个以太网卡的配置
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 配置网卡的IP地址
ifdown eth0 禁用 ‘eth0’ 网络设备
ifup eth0 启用 ‘eth0’ 网络设备
ip addr show 显示网卡的IP地址

系统

命令 解释
su - 切换到root权限
shutdown -h now 关机
shutdown -r now 重启
top 罗列使用CPU资源最多的linux任务
pstree 以树状图显示程序
man 命令/系统调用/C标准函数库参考手册
passwd 修改密码
df -h 显示磁盘的使用情况

用户管理

命令 解释
adduser 创建用户
su -l 切换登陆用户
exit 退出当前用户
userdel -r 删除用户
usermod -G sudo 默认情况下在 sudo 用户组里的可以使用 sudo 命令获得 root 权限
默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权
sudo + 其他命令 通过sudo命令获得root权限

小技巧

  • ctrl+a 回到命令开头
  • ctrl+e 去到命令结尾
  • tab 命令补全
  • 点击鼠标中间键 粘贴文本

Linux常用命令

上一篇:iOS程序的完整启动过程分析


下一篇:05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)