Linux学习--经常使用命令

快捷键linux

一、打开终端 ctrl+alt+tubuntu

二、推出鼠标ctrl+commandvim

三、tar -zxvf filename  解压缩windows

四、cd 进入指定的目录bash

  cd .. 返回上一级目录服务器

五、ls 查看当前目录下的全部的目录与文件名网络

六、touch filename 表示建立一个文件架构

七、mkdir dirname 表示建立一个目录编辑器

八、rm filename 表示删除一个文件工具

   rm -rf  dirname 表示删除该目录及其全部的子级目录一块儿删掉

   rm -rf */

九、 rmdir dirname 表示删除一个空目录

十、help 帮助命令,查看命令的用法

   命令 --help

十一、ctrl+c 强制终止,不会终止进程

十二、ctrl+z 强制终止,终止进程

1三、clear 清楚命令行终端中的内容

1四、ctrl+l 快捷键,快速清除终端中的内容

1五、sudo  以管理员身份运行上一个命令

1六、source/opt/ros/indigo/setup.bash  使环境设置文件生效source

1七、ifconfig    查看IP地址等信息

1八、ubuntu下软件安装:apt-get install 应用名  (老版本)

                       apt install 应用名

1九、root文件夹不能复制文件

1)用root帐号登录

2)chmod 777 文件夹     让当前用户访问root文件夹,具备读写权限

3)cp -r /home/id/pc  /root/catkin_ws

20、建立软连接命令

sudo ln -s 文件绝对路径  目的地址

 

系统信息命令

一、lshw:查看硬件信息

二、lscpu:查看cpu信息

三、lsusb:查看usb信息

四、uname:查看当前系统名

  uname -a :   查看当前系统的全部信息

五、arch:查看系统的架构  x86 表示32位  x86_64表示64位

六、df:查看磁盘空间

  df -h :能够直观的查看磁盘的空间..

七、date:查看当前的时间

八、cal:查看当月日历

九、hostname:显示主机名

十、who:查看当前用户信息

十一、free:查看当前内存的使用状况

   free -h  能够直观的查看当前的内存使用状况

十二、ps: 查看当前文件的进程   进程号

1三、 kill:杀死

    kill  进程号    杀死一个进程

1四、top:根据消耗的资源,从上之下排序

1五、ifconfig :查看网络状况

1六、ping:测试网络连通

1七、netstat :显示网络状态信息

1八、clear :清屏

 

系统目录

一、cd /  : 进入根目录

二、bin:可执行的二进制文件,一般放的是系统自带的文件

三、dev:Device,设备,一般系统的硬件被抽象成一个文件存放在dev中

四、initrd.img:开机启动时的图片

五、lost+found:异常关机时存放错误信息的文件

六、opt:Options,存放开发者本身开发并安装的软件

七、run:系统运行时须要的文件

八、srv:存放服务启动后须要访问的文件数据

九、usr:存放与用户直接相关的文件目录

十、boot:启动配置文件,启动时须要的核心文件

十一、etc:配置文件(系统中各类所须要的配置文件)

十二、lib、lib64:库,系统内置的库文件,本身安装的各类软件的动态或静态的连接,windows中的dll很类似。

1三、media:媒体,存放是系统外接设备,如U盘,硬盘

1四、proc:系统文件

1五、sbin:系统管理员特用的二进制文件(root用户)

1六、sys:系统文件

1七、var:存放日志信息(启动日志,软件日志)

1八、cdrom:挂载入口

1八、home:家,每一个用户都会在home目录下有一个本身的文件夹,这个文件夹的名称与用户名一致

1九、mnt:挂载点,临时安装的挂载

20、root:超级管理员的目录

2一、snap:全新的管理软件包的方式

2二、tmp:临时文件

 

使用超级管理员账户 root

0.安装的系统的时候,没有设置root密码

1.切换到root用户 

   su

   输入密码

2.设置root 密码

   sudo passwd root

   须要重复2次输入

3.exit:退出root帐号

4.切换帐号

   su 用户名

   切换到对应用户,  

   若是不写用户名,默认切换到root用户

5.修改用户的密码

   passwd 用户名

若是不写用户名,默认是当前用户

 

基础命令

0.Linux的基础命令

ls           列出当前目录下的文件

ls -a        列出当前目录下的全部文件,包括隐藏的文件

mkdir dir    建立名为dir的文件目录

touch     建立空文件

cd dir       进入目录change directory

cd .         当前目录

cd ..        进入父目录

pwd    打印当前的绝对路径

cd~    家目录

cp    复制

mv file1 file2    移动文件或者改变名字

rm       移除目录

rmdir    移除目录

find    在文件系统中搜索某文件

tree    树形结构显示目录,须要安装tree包

ln   建立连接文件

clear    清屏

1.find 命令  查找一个文件

例: find  -name 文件名   表示在当前目录下查找指定文件位置

例: find  路径  -name 文件名    表示在指定目录下查找指定文件位置

2.查看文件的类型

file 文件名/目录名

3.linux中的文本编辑

linux 默认自带 vi, 升级版 vim。简单编辑器为gedit

4.软件的安装分类

命令行形式的安装    apt install 应用名

用可执行文件安装    .deb 文件 

原码安装

5.打包/解包 压缩/解压缩

打包

tar  -cvf   打包后的文件名  目录名  默认将打包后的文件放在当前目录下

例2:tar -cvf  yy.tar yy

解包

tar -xvf  已经打包的文件     表示在当前目录下解包

tar -xvf  已经打包的文件    -C  指定目录  表示在指定目录下解包

压缩

tar -zcvf  压缩后的文件名  目录名

-z或--gzip或--ungzip:经过gzip指令处理备份文件;

例: tar -zcvf  yy.tar.gz  yy

解压缩

tar -zxvf  已经压缩的文件    表示在当前目录下解压

tar -zxvf  已经压缩的文件  -C  指定目录   表示在指定目录下解压

6. 关机或重启命令

poweroff: 当即关机

shutdown -h now :  当即关机

shutdown -h +5: 5分钟以后自动关机

shutdown -c :  取消自动关机 

reboot:   重启

shutdown -r now: 重启

7.Linux软件包管理

dpkg 管理工具,软件包名以.deb后缀。

好比安装tree命令的安装包,先将tree.deb传到Linux系统中,再使用命令。

sudo dpkg -i tree_1.5.3-1_i386.deb     安装软件

sudo dpkg -r tree  卸载软件

APT高级软件工具,适合系统可以链接互联网,以tree为例。

sudo apt-get install tree    安装tree

sudo apt-get remove tree    卸载tree

sudo apt-get update      更新软件

sudo apt-get upgrade     

8. 更改权限

sudo chmod [u所属用户  g所属组  o其余用户  a全部用户]  [+增长权限  -减小权限] [r  w  x]  目录名 

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r  filename

用数值表示sudo chmod 765 filename

彻底权限:sudo chmod 777 -Rfilename

9.设置Linux服务器用户权限

  添加用户:adduser 用户名

  设置密码:passwd 用户名

10. vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q       退出

:q!       强制退出

:wq       保存并退出

:set number   显示行号

:set nonumber    隐藏行号

yyp      复制光标所在行,并粘贴

相关文章
相关标签/搜索