读书笔记之The Linux Command Line

中英对照地址

http://billie66.github.io/TLCL/book/

原版地址

http://linuxcommand.org/lc3_lts0010.php

 

什么是shell?

一说到命令行,我们真正指的是shell。shell 就是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的来自 GNU 项目的 shell 程序。“bash”是 “Bourne AgainSHell”的首字母缩写, 所指的是这样一个事实,bash是最初 Unix 上由 Steve Bourne 写成 shell 程序 sh 的增强版。

 

文件系统操作命令

pwd —打印出当前工作目录名

cd —更改目录

ls —列出目录内容

file —确定文件类型

less —浏览文件内容

cp —复制文件和目录

mv —移动/重命名文件和目录

mkdir —创建目录

rm —删除文件和目录

ln —创建硬链接和符号链接

 

绝对路径开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。

相对路径开始于工作目录。

 

系统使用命令

type - 说明怎样解释一个命令名

which – 显示会执行哪个可执行程序

man –显示命令手册页

apropos –显示一系列适合的命令

info –显示命令 info

whatis –显示一个命令的简洁描述

alias –创建命令别名

 

重定向命令

cat - 连接文件

sort - 排序文本行

uniq - 报道或省略重复行

grep - 打印匹配行

wc - 打印文件中换行符,字,和字节个数

head - 输出文件第一部分

tail - 输出文件最后一部分

tee - 从标准输入读取数据,并同时写到标准输出和文件

 

 

其他命令

echo - 显示一行文本

clear - 清空屏幕

history - 显示历史列表内容

id – 显示用户身份号

chmod – 更改文件模式

umask – 设置默认的文件权限

su – 以另一个用户的身份来运行 shell

sudo – 以另一个用户的身份来执行命令

chown – 更改文件所有者

chgrp – 更改文件组所有权

passwd – 更改用户密码

ps – 报告当前进程快照

top – 显示任务

jobs – 列出活跃的任务

bg – 把一个任务放到后台执行

fg – 把一个任务放到前台执行

kill – 给一个进程发送信号

killall – 杀死指定名字的进程

shutdown – 关机或重启系统

 

自动补齐

shell 能帮助你的另一种方式是通过一种叫做自动补全的机制。当你敲入一个命令时, 按下 tab 键,自动补全就会发生。

 

文件管理命令

mount – 挂载一个文件系统

umount – 卸载一个文件系统

fsck – 检查和修复一个文件系统

fdisk – 分区表控制器

mkfs – 创建文件系统

fdformat – 格式化一张软盘

dd — 把面向块的数据直接写入设备

genisoimage (mkisofs) – 创建一个 ISO 9660的映像文件

wodim (cdrecord) – 把数据写入光存储媒介

md5sum – 计算 MD5检验码

locate – 通过名字来查找文件

find – 在目录层次结构中搜索文件

xargs – 从标准输入生成和执行命令行

touch – 更改文件时间

stat – 显示文件或文件系统状态

gzip – 压缩或者展开文件

bzip2 – 块排序文件压缩器

tar – 磁带打包工具

zip – 打包和压缩文件

rsync – 同步远端文件和目录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值