Linux开发学习-命令篇

仅笔者自己学习记录使用。学到了什么就记什么。

一、常用命令

一般命令--help就可以查询到命令使用办法。

例如:

1. cd 命令:

cd /root/Docements # 切换到目录/root/Docements
cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录  
cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录 

 

2. ls 命令

常用ls -al

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~ 
-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~ 
-d :仅列出目录本身,而不是列出目录内的档案数据 
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!) 
-F :根据档案、目录等信息,给予附加数据结构,例如: 
*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案; 
-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来; 
-i :列出 inode 位置,而非列出档案属性; 
-l :长数据串行出,包含档案的属性等等数据; 
-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管理提到!) 
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小; 
-R :连同子目录内容一起列出来; 
-S :以档案容量大小排序! 
-t :依时间排序 
--color=never :不要依据档案特性给予颜色显示; 
--color=always :显示颜色 
--color=auto :让系统自行依据设定来判断是否给予颜色 
--full-time :以完整时间模式 (包含年、月、日、时、分) 输出 
--time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime) 
而非内容变更时间 (modification time)     例如:ls [-aAdfFhilRS] 目录名称 ls [--color={none,auto,always}] 目录名称 ls [--full-time] 目录名称

3. sudo 临时赋予命令以root身份

可以搭配安装命令使用,如安装vim,安装tree,安装gcc。

一般开发者常用:vim,gcc,tree,make。

 4.pwd 查看”当前工作目录“的完整路径

5. dpkg 安装deb包

例如安装搜狗拼音安装包

sudo dpkg -i  安装包.deb

如果安装过程中出现

在包含有依赖关系的安装包手动安装的过程中会出现安装不成功的问题

,执行sudo apt-get -f install 待命令执行完成,软件也就安装成功了。

6.rm 删除

-f :就是force的意思,忽略不存在的文件,不会出现警告消息

-i :互动模式,在删除前会询问用户是否操作

-r :递归删除,最常用于目录删除,它是一个非常危险的参数

rm helloworld 删除helloworld文件

rm helloworld -r 删除helloworld目录

7.tar 解压命令 

Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解 | 菜鸟教程

8.mount 

挂载命令 

例:

busybox mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.1.102:/volume1/share/work /home/work

直接在ssh里面输入mount可以看到当前所有挂载的目录

mount前/home/work需要存在,如果不存在,会报错

不存在,请创建 mkdir  /home/work 后再执行mount命令

 9.chmod 更改文件权限

例:chmod 777 build.sh

chmod +x *.sh

chmod -R 777 dir  //可以将dir下面全部的文件都修改权限。底下chown同此


10.chown 更改文件所有者和文件关联组

例:chown root main

Linux chown 命令 | 菜鸟教程

11.cp 拷贝命令

Linux cp 命令 | 菜鸟教程

例:使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下

cp –r test/ newtest

cp -r main main2   将main文件拷贝为main2文件

12.更改环境变量

一般在Linux下开发,需要加载不同的编译工具,此时我们的gcc,g++一般在我们自定义的目录下。

而此时,我们可以更改PATH的环境变量。

打开/etc/profile文件,sudo vi /etc/profile

在最后一行增加命令:

export PATH=/home/mytoolchain/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin:$PATH

保存此文件。

此时输入命令echo $PATH 查看 应该是还未生效。

可以输入命令source /etc/profile 来使它生效

13.TMOUT

有时,在Linux上,我们登录的用户一段时间无活动后,会自动登出 

此时,我们可以设置TMOUT来达到不自动登出的目的

export TMOUT=0

或者unset TMOUT清空TMOUT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值