您尚未登录。

楼主 #1 2018-04-27 09:30:36

xinxiaoci
会员
注册时间: 2018-04-18
已发帖子: 71
积分: 71

入门shell命令

这些命令算是熟悉下Linux操作系统吧

————————————————–
帮助命令

man 显示的比较详细,多用这个帮助命令

举例
man man
man 1 ls shell
man 1 gcc 可执行程序
man 2 open 系统调用

man手册
1.可执行程序或shell命令
2.系统调用
3.库调用
4.特殊文件,在/dev下的设备文件
5.文件格式合约定
6.游戏程序
7.杂项
8.系统管理员使用的管理命令
9.内核相关

info

help

—————————————————
pwd print working directory 打印当前路径
—————————————————
cd change directory 改变路径、切换路径

简化输入
cd ~ 用户家目录 /home/XXX/ /home/下对应用户名目录
cd . 当前目录
cd .. 上一级目录
cd ../.. 切换到上上级目录
cd – 前一次目录
—————————————————
ls list 列出目录内容

ls -l (list) 显示目录下文件更详细的信息
-a (all) 显示隐藏文件
-h (human-able) 以M、G为单位显示文件大小

—————————————————
mkdir make directory 创建目录

mkdir -p dir1/dir2 parents 创建多级目录父目录和子目录,如果父目录不存在,需要加-p参数
—————————————————

rmdir remove directory 删除目录

rmdir 不能删除非空目录

=====================================================
文件的操作

touch 新建文件
同一目录不能创建同名的文件

—————————————————-
mv 修改文件名、移动文件

mv 旧文件名 新文件名 ->修改文件名
mv 旧文件夹 新文件夹 ->修改文件夹名
mv 文件名 目录名 ->移动文件
—————————————————-
cp copy 复制文件或目录

cp tex1 tex2 将文本tex1的内容拷贝到tex2
cp -r dir1 dir2 将dir1目录下的所有文件拷贝到dir2下 -r 递归复制
cp -i dir1 dir2 如果有重名的文件提示是否覆盖

cp 常用的参数有: -i,-r,-f,d等
————————————————–
rm remove 删除文件(目录)

常用选项:
-i (interactive)交互的缩写,删除文件(目录)之前,要求确认
-r (recursie)递归的缩写,递归删除指定目录下的子目录和文件
-f (force)强制的缩写,强制删除
rm的常用参数有:-i,-r,-f,-d等。
————————————————–
文件查看
cat 查看文件内容

cat file1 将file1的内容打印到标准输出中
cat file1 file2 依次将file1 file2的内容打印到标准输出中
cat -n file1 打印时显示行号
类似查看命令:more、less、tail等

也可以用 vi、gedit工具
————————————————–
清屏
clear 将屏幕翻页,并没有清除
reset 重新初始化屏幕

离线

#2 2020-05-21 16:18:57

tianyun923
会员
注册时间: 2020-05-21
已发帖子: 7
积分: 7

Re: 入门shell命令

最近在学习嵌入式,刚接触shell,楼主有什么推荐的书籍吗??

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn