Linux 基础命令解析

Linux 基础命令解析

以下表格中列出部分Linux命令行常用指令,非完整版,仅供参考,部分命令详细信息可自行查阅man手册。

命令作用用法
man (manual)查找帮助信息man ls 查询有关ls命令的相关信息
man -f read 列出有关read的所有条目
man 3 read 查询第三册帮助文档中的关于read的信息
ls (list)列出文件信息ls 列出当前目录下所有文件名(不包含隐藏文件)
ls -a 列出当前目录下所有文件名(包含隐藏文件)
ls -l 列出当前目录下所有文件详细信息
ls ./dir 列出当前目录dir文件夹下所有文件名
cat / less / more显示文件内容cat file 显示名为file的文件的所有内容
cat file -n 同时显示行号
less file 分页显示文件内容,按q退出,按空格/回车/j/k翻页
more file 分页显示文件内容,按q退出,按空格/回车翻页
rm (remove)删除文件/目录rm file 删除file文件
rm dir/ -r 递归删除目录dir/及其子目录
cp (copy)复制文件/目录cp file1 file2 复制文件file1到文件file2
cp dir1/ dir2/ -r 递归复制目录dir1到目录dir2
mv (move)移动/重命名文件mv file dir/ 将文件file移动到目录dir/下
mv a.c b.c 将文件a.c名字修改为b.c
mkdir/rmdir (make/remove directory)创建/删除空目录mkdir apple/ 创建空目录
mkdir a/b/c/ -p 递归地创建嵌套空目录
rmdir apple/ 删除空目录
cd (change directory)切换当前目录cd /etc/ 将路径切换到/etc/
cd - 将路径切换到刚刚去过的地方
cd 回到家目录
cd ~ 回到家目录
find在指定的目录下,按特定条件查找某些文件find /home/gec -name "*.c" 在/home/gec下,寻找以.c为后缀的文件
find / -name "vimrc" 在/下,寻找名字为vimrc的文件
find /home/gec -type d 在/home/gec下,寻找类型为目录(d)的文件
grep在指定文件中,找到某些字符串grep 'apple' file
grep 'apple' dir/ -rnH 递归地针对dir/下的所有文件,查找’apple’
touch创建空文件 / 更新已有文件的最近访问时间touch file 如果文件不存在,那么就创建;如果文件存在,那么就更新最近访问时间
head / tail查看文件的头/尾几行head file
head -n 10 file
tail file
tail -n 10 file
sort排序sort file 正序排列
sort file -r 反序排列
uniq去除相邻的重复行uniq file
备注sort file|uniq 将sort的输出,通过管道,变成uniq的输入
diff (different)对比文件、目录,并产生差异信息diff file1 file2 -u 显示两个文件的差异
diff dir1/ dir2/ -ru 递归地显示两个目录的差异
file查看文件的属性信息file a.c
备注:交叉工具链编译的程序,是ARM架构的,只能在开发板运行;gcc编译的程序,是Intel架构的,只能在PC端运行
env (environment)查看所有的环境变量的值env
echo显示指定的信息echo "abcd" 输出 abcd
echo $PATH 输出环境变量PATH的值
备注:在shell中,引用变量的办法是在变量名前面加$
export设置环境变量export PATH=$PATH:dir/ 在环境变量PATH原值的基础上,添加一个路径dir/
备注
A) 在某个终端中执行的命令的效果,都是临时的
B) 想要永久生效,就要把命令写入 ~/.bashrc
C) ~/.bashrc是shell的配置文件,每次启动终端都会被自动读取一遍
tar归档/压缩/解压文件tar cvf x.tar a.c b.txt dir/ 将 a.c b.txt dir/ 统统归档成x.tar
tar xvf x.tar 将归档文件 x.tar 中的内容释放出来

xz x.tar 将文件 x.tar 按照 .xz 格式压缩成 x.tar.xz
xz --decompress x.tar.xz 将 x.tar.xz 按照 .xz 格式解压

tar czvf x.tar.gz a.c b.txt dir/ 将 a.c b.txt dir/ 统统归档,并按照.gz 格式压缩成 x.tar.gz
tar cjvf x.tar.bz2 a.c b.txt dir/ 将 a.c b.txt dir/ 统统归档,并按照.bz2格式压缩成 x.tar.bz2

tar xzvf x.tar.gz 将 x.tar.gz 按照 .gz 格式,解压到当前目录
tar xjvf x.tar.bz2 将 x.tar.bz2 按照 .bz2 格式,解压到当前目录

tar xzvf x.tar.gz -C dir/ 将 x.tar.gz 按照 .gz 格式,解压到dir/
tar xjvf x.tar.bz2 -C dir/ 将 x.tar.bz2 按照 .bz2 格式,解压到dir/
ln (link)为一个文件/目录创建软连接文件(快捷方式)ln -s /mnt/hgfs/code abc 创建一个名称为abc的软连接,并让其指向 /mnt/hgfs/code
pwd (present work directory)显示当前工作路径pwd
who显示系统上已登录的用户名单who
write给其他已登录的用户发送消息write Tom 开始给Tom发送消息,按 ctrl + d 结束
uname获取当前系统内核相关信息uname -a 获取当前系统内核相关的信息
uname -p 获取当前系统的字长
wc统计文件中行数、单词数wc -l a.txt 获取文件a.txt内容行数

备注
. 当前目录
.. 上一级目录
../.. 上上级目录
/ 根目录,所有文件的起点
~ 家目录,普通用户拥有所有权限

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值