ubuntu及shell脚本常用命令入门

一、Shell命令
二、ubuntu软件安装方法
三、Ubuntu文件系统结构
四、ubuntu磁盘文件
五、Linux下常用的压缩格式
六、linux用户和用户组
七、Ubuntu/Linux文件权限
八、linux连接文件
九、vim编辑器
十、linux C编程
十一、Makefile的基本语法
十二、shell脚本入门

一、Shell命令
查看命令详细信息 命令 --help

1、目录信息查看命令ls 
	ls -a 显示目录所有文件及文件夹,包括隐藏文件,比如以.开头的
    ls -l 显示文件的详细信息 文件名后*代表可执行文件
    ls 目录 查看某一目录下的文件
    ls test/* 查看test目录下所有文件及子文件
2、目录切换命令                 cd 
    tab键补全目录剩余信息
3、当前路径显示命令             pwd
4、系统信息查看命令             uname
    uname -a 查看系统版本内核等详细信息
5、清理屏幕命令                 clear
6、显示文件内容命令             cat
    cat /etc/profile
7、切换用户身份命令             sudo
    sudo apt-get install mplayer
8、文件拷贝命令                 cp
    cp a.c b.c  ->把a.c拷贝到b.c
    cp -r test1 test2 复制test1目录到test2目录
9、切换用户命令                 su
    sudo su 切换管理员身份
    sudo su zkh 切换回用户身份
10、移动文件命令                mv
    mv a.c b.c 可用于文件的重命名
    mv test/ test1/ 重命名文件夹
    mv a.c test1/
11、创建文件夹命令              mkdir
    mkdir test
12、创建文件命令                touch
    touch a.c
13、删除命令                    rm
    rm a.c 删除a.c文件
    rm 目录 -f 强制删除 删除不询问...
            -r 递归删除 把目录及子目录文件全都删除 不然无法删除目录
            -rf 可删除文件夹 或使用 rmdir
14、目录删除命令                rmdir
15、显示网络配置信息命令        ifconfig
    可显示网卡信息
    ifconfig -a 查看所有网卡的信息
    sudo ifconfig 网卡名 up     挂载网卡
    sudo ifconfig 网卡名 down   禁用网卡
    sudo ifconfig 网卡名 IP地址 修改IP地址
    ifconfig --help 查看命令帮助
16、重启命令                    reboot
17、关机命令                    poweroff
18、系统帮助命令                man
    man printf 查看printf函数的详细信息
    快速查询系统详细设计文件
    --help只显示一部分 man为查看完整的设计文件
19、数据同步写入磁盘命令        sync
    将缓冲区中的数据写入磁盘 以免在拔出磁盘的时候 缓冲区的数据尚未写入
20、查找文件命令                find
    find -name 文件名 查找当前目录及子目录下文件所在位置
21、查找内容命令                grep
    grep -r 查找文件夹下所有子文件内容中符合的内容
        -n 标出符合那一行的列数
        -i 忽略大小写
    grep -nr "ubuntu" /
             查找内容  查找目录
22、文件夹大小查看命令          du
    du -sh 查看目录/文件占用磁盘空间大小 不显示子目录
        -s 查看目录占用磁盘空间大小 不显示子目录和文件
        -h 以人类可读的方式显示占用磁盘空间大小
    du 目录 查看目录及子目录
23、磁盘空间检查命令            df
    df -h 查看磁盘空间 以人类可读方式
24、使用gedit打开某个文件命令   gedit
    gedit为软件 使用图形化界面进行文件的编辑
    gedit a.c
25、当前的系统进程查看命令      ps
    ps -aux 显示包含所有其他使用者的进程
    嵌入式一般为单用户 因此一般使用ps 就行
    具体请查看man ps
26、进程实时运行状态查看命令    top
27、文件类型查看命令            file
    一般在ubuntu上编译arm上运行的软件 需要查看下编译后的文件类型
    可执行文件会显示给x86 还是arm运行
    file a.c

二、ubuntu软件安装方法
1、apt工具安装 (常用)

    sudo apt-get install 软件名称
    sudo apt-get install git
    sudo apt-get install mplayer

2、deb软件包安装 (大型图形界面软件)

    在windows下安装为.exe文件 在ubuntu下则为.deb文件 可以直接双击安装
    sudo dpkg -i xxx.deb
    安装网易云音乐,

3、源代码安装 (较少)

    (1)、百度下载tree源代码压缩包
    (2)、解压
    (3)、阅读readme 或install 查看如何安装
    (4)、make 编译
    (5)、sudo make install 安装
    (6)、测试 tree --help
    有些软件可能需要make config再安装

4、app store
5、其他安装方法
QT安装 扩展名.run 得先安装IDE 百度

三、Ubuntu文件系统结构

    /bin 	存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账号使用。
    /boot	Ubuntu内核和启动文件,比如vmlinuz-xxx。gurb引导装载程序。 
        /grub 用来启动ilnux
        vmlinux-4.15.0 linux内核文件
    /cdrom 因该是用来放光盘中的文件
    /dev		设备驱动文件
        嵌入式开发时 设备的驱动文件存放位置 对设备进行操作也是通过文件进行操作
        sda 磁盘文件 想写磁盘的话 直接对文件进行操作
    /etc		存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址。
        profile文件 用于存放环境变量的一些配置
	/home	系统默认的用户主文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下。
        zkh/ 
            lib/ 系统运行所需库
                x86_64-linux-gnu/ 
                    .so linux下的一些动态库
	/lib		存放库文件
	/media	此目录下放置可插拔设备,比如SD卡,或者U盘就是挂载到这个目录中。
        zkh/ 查看可插拔设备
    /mnt	用户可使用的挂载点,如果要挂载一些额外的设备,那么就可以挂载到此处。
        hgfs/ 可用来与windows系统作为共享文件夹
    /opt		可选的文件和程序存放目录,给第三方软件放置的目录。
    /root	root用户目录,也就是系统管理员目录。
	/sbin	和/bin类似,也是存放一些二进制可执行文件。sbin下面的一般是系统开机过程中所需要的命令。
    /snap   包管理工具
	/srv		服务相关目录。比如网络服务。
	/sys		记录内核信息,虚拟文件系统。
	/tmp	临时目录
	/var		存放一些变化的文件,比如日志文件
	/usr		usr不是user的缩写,而是UNIX Software Resource的缩写,存放与系统用户有关的文件,会占用很大的存储空间!
	/proc	虚拟文件系统,数据放置到内存中,存放系统运行信息
        cat proc/cpuinfo 查看cpu信息

四、ubuntu磁盘文件
u盘格式设为FAT32 适合嵌入式linux

1、ubuntu磁盘文件
    /dev/sd*文件,此类文件是磁盘设备文件,并
  • 8
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值