Linux基础命令

  • 一语道破本质

一切皆文件

  • linux文件系统常见目录结构说明
/bin 二进制可执行命令,如常用的命令ls、tar、mv、cat等
/boot 放置linux系统启动时用到的一些文件
/dev 设备特殊文件
/etc 系统管理和配置文件
/home 用户主目录的基点
/lib 标准程序设计库
/mnt /media系统提供这个目录是让用户临时挂载其他的文件系统
/opt 给主机额外安装软件所摆放的目录
/proc 此目录的数据都在内存中
/root 系统管理员的主目录
/run 保存在下一次系统引导前有效的关于系统的信息文件
/sbin 超级管理命令
/srv 服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内
/sys 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备
/tmp 公共的临时文件存储点
/usr 应用程序和文件几乎都在这个目录
/var 放置系统执行过程中经常变化的文件
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件
/proc 虚拟的目录,是系统内存的映射
  • 通用命令格式
选项:用于调节命令的具体功能
参数:命令操作的对象,如文件、目录名等
命令字 [选项] [参数]
  • 查看命令帮助
help, –help,man,info 等
  • 查看系统信息及其内核
uname
  -a:显示主机名、内核版本、硬件平台等详细信息
  -r:显示内核版本
  • 查看主机名
hostname
  • 查看网络信息
ip addr 其他发行版本ifconfig也可以,但是centos需要安装此命令
  • 关闭服务器
shutdown –h now 或 poweroff 或 init 0
  • 重启服务器
shutdown –r now 或 reboot 或 init 6
  • 显示当前正在工作的目录
pwd
  • 切换工作目录
cd
  • 显示目录内容
ls
  -l :以长格式显示
  -a:显示所有子目录和文件的信息,包括隐藏文件
  -A:类似于“-a”,但不显示“.”和“..”目录的信息
  -d:显示目录本身的属性
  -h:以更易读的字节单位(K、M 等)显示信息
  -R:递归显示内容
  --color:以颜色区分不同类型文件
  • 统计目录及文件的空间占用情况
du
  –s:只统计每个参数所占空间的大小
  –a:统计所有文件
  • 创建目录
mkdir
  –p 创建嵌套的多层目录结构
  • 创建文件
touch
  • 创建链接文件(类似Windows下的快捷方式)
ln
  -s:建立符号链接文件
说明:
软连接(符号链接):指向原始文件所在的路径
硬链接:指向原始文件对应的数据存储位置,不能为目录建立硬链接文件,硬链接与原始文件必须位于同一分区(文件系统)中
  • 移动
mv
  • 查看文件
cat
  • 分页查看文件
more
  • 分页查看文件
less
  • 查看文件头
head
  • 查看文件
tail
    -f 动态查看
    -n 数字 查看末尾n行
  • 复制
cp
  -r:递归复制整个目录树
  -p:保持源文件的属性不变
  -f:强制覆盖目标同名文件或目录
  -i:需要覆盖文件或目录时进行提醒
  • 删除(此命令慎之又慎使用)
rm
  -f:强行删除文件或目录,不进行提醒
  -i:删除文件或目录时提醒用户确认
  -r:递归删除整个目录树
  • wc 统计
wc
  -l:统计行数
  -w:统计单词个数
  -c:统计字节数
  • 压缩
gzip,bzip2
  -9:表示高压缩比,多在创建压缩包时用
  -d:用于解开已经压缩过的文件
  • 归档(解压缩命令)
tar
  -c:创建 .tar 格式的包文件
  -x:解开.tar 格式的包文件
  -v:输出详细信息
  -f:表示使用归档文件
  -p:打包时保留原始文件及目录的权限
  -t:列表查看包内的文件
  -C:解包时指定释放的目标文件夹
  -z:调用 gzip 程序进行压缩或解压
  -j:调用 bzip2 程序进行压缩或解压
  • 添加用户
useradd
  -c comment 指定一段注释性描述。
  -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m 选项,可以创建主目录。
  -g 用户组 指定用户所属的用户组。
  -G 用户组,用户组 指定用户所属的附加组。
  -s Shell 文件 指定用户的登录 Shell。
  -u 用户号 指定用户的用户号,如果同时有-o 选项,则可以重复使用其他用户的标识号
  –M 不创建宿主目录
  • 删除账户
userdel
  –r 删除宿主目录
  • 设置密码
passwd
  –l 锁定帐号
  –u 解锁帐号
  –S 查看帐号状态
  • 用户组
groupadd 账户名称 #添加组账户到某个组
groupdel 账户名称 #删除组账户
gpasswd
  –a 添加成员
  –d 删除成员
  –M 定义成员列表

Linux基础命令

上一篇:shell miscellanies


下一篇:Vim 命令记录