【前言】

Linux的命令可以分为文件存取、目录操作、进程管理、权限管理、磁盘操作等内容,大量的命令方便了用户进行更快捷更高效的工作。但有一点需要说明的是,如果不采用linux的命令,也可以完成相应的操作,接下来的也会对应的介绍,这样更利于了解linux的系统结构。

如果直接在Linux系统上操作,可直接利用可视化界面进行操作。但如果是Windows的系统,这时候就要利用工具连接了。

在Windows环境下使用SSH开源图形化的客户端,主要用于本地与远程计算机之间的文件操作,如拷贝、修改等。

 

这两个软件功能很类似,主要是远程连接linux系统,进行一些命令操作,个人觉得xShell比较好用。

1、touch/mkdir/adduser

创建目录 mkdir

创建文件 touch +文件路径+文件名

添加用户 adduser +用户名

删除用户  deluser

同样,删除命令是rm,复制 cp  移动 mv,查找 find[路径][参数]。

2、ls命令

ls -a  显示文件夹内所有文件,包括隐藏文件

ls -l   显示详细内容



3、vi命令

# vi +文件(路径+文件名)

vi操作有三种模式:命令模式、插入模式和底线命令模式(保存和离开编辑)。

执行vi命令后进入命令模式,无法直接编辑,需要按‘i’、‘a’或‘o’三键就可进入Insert mode,下方会显示insert标志。

i: 插入,从目前光标所在之处插入所输入的文字。

     a: 增加,目前光标所在的下一个字开始输入文字。

     o: 插入新的一行,从行首开始输入文字。

编辑完成后,按ESC键,即可返回命令模式。

退出vi继续操作  ZZ

4、chmod命令

文件权限     chmod -R -777 +文件(路径/文件名)

用户权限 ,修改为root权限,即/etc/sudoers文件。

## Allow root to run any commands anywhere

    root    ALL=(ALL)     ALL

5、tar命令

1)打包

tar -cvf +打包后的文件+需要打包的文件路径

如:tar -cvf /usr/local/test.tar /usr/local/test

打包之后,文件扩展名为tar,可解压查看。

2)打包并压缩

如:tar -cvf /usr/local/test.tar.gz /usr/local/test

注意:gz是指用gzip压缩,也可用bzip2压缩,命令为bz2.

3) 解压



关于/etc

etc下有很多文件,这里介绍几个与上面操作相关的文件。

/etc/password

每一行表示一个用户信息,存放系统登录用户信息。当用户以root账号登录时,系统首先会查阅 /etc/passwd 文件,看是否有这个账号,然后确定root的UID,通过UID 来确认用户和身份。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

/etc/profile

这里主要是环境变量的一些配置。

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates. #
#略
# #java_classpath
JAVA_HOME=/usr/local/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH #maven_home
MAVEN_HOME=/usr/local/maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

/etc/sudoers

设置root权限

## Allow root to run any commands anywhere
root ALL=(ALL) ALL ## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS ## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL

【小结】

Linux的命令看着很多很乱,但是用过之后就会觉得很简单,而且大大方便了我们的工作。另外,也要了解与这些命令操作相关的文件位置,两种方式供你选择。

【Linux】——实用命令的更多相关文章

  1. 14: linux实用命令

    1.1 基本实用命令整理 1.查找大文件文件 du -sh ./*|grep G                 # 查看当前目录下个文件大于1G的文件夹 2.查找日志文件中 5xx数量,并进行排序 ...

  2. 个人的Linux实用命令

    Linux下的命令有那么多,我不可能也不想去把每一个都记住,列举一些自己工作中很实用的命令,这些命令或许不是很常用,但是有时候却离不了. 1.网络方面 service iptables start/s ...

  3. Linux实用命令整理

    说明 点击标题可进入详细讲解的章节 0. 基本命令 linux 基本命令整理 1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar. ...

  4. Linux实用命令行

    对于Linux命令,我在学习和使用过程中是有一个循序渐进的过程的.适合小白学习快速使用.大笑 跳转目录:cd +路径 例如:cd /home/workspace 查看某个文件,常用的是查看日志:tai ...

  5. Linux实用命令

    0. 基本命令 1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a 2. vim小结 2.1 ...

  6. **linux实用命令之如何移动文件夹及文件下所有文件

    http://www.linuxde.net/2013/02/12448.html 格式: mv [选项(option)] 源文件或目录 目标文件或目录 使用命令: mv webdata /bin/u ...

  7. Linux实用命令之git-svn

    近日发现了有一个工具,git-svn,可以打通git svn之间的鸿沟. 很适合习惯于git,却需要维护svn代码的同学. 安装 sudo apt-get install git-svn 具体使用就不 ...

  8. Linux实用命令之xdg-open

    为什么要介绍 xdg-open 呢,得先从需求说起. 一般在控制台中,可以使用命令操作各式文本文件.但难以避免,需要操作一些非文本文件,如 pdf,doc 等. 此时,一般的做法是,打开文件管理器,再 ...

  9. linux 实用命令

    从一台机器远程连接到另一台机器: ssh platform@192.168.155.116 从一台机器发送文件到另一台机器: scp /home/weihuang/vie-zyzj.jar platf ...

  10. Linux实用命令工具-dtrx根据需要自动解压

    刚刚逛网站的时候看到一个命令工具很不错——dtrx. 这个工具能够解压的类型包括tar, zip,rpm, deb, gem, 7z, cpio, rar 等等,并且这个工具能自动识别压缩包类型并进行 ...

随机推荐

  1. 对象API

    遍历对象里的每个元素 var obj ={ a:32, b:12, c :342 } for (const key of obj){ if(obj.hasOwnProperty(key)){ cons ...

  2. 滑动窗口(poj,线段树维护区间最值)

    题目描述 现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口.现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值. 例如: The array i ...

  3. 【模板】概率dp

    有n个投资事件,和一个成功概率最低接受值rate.每个投资的价值是c[i],成功概率是p[i](浮点数). 在保证成功概率≥rate的情况下,使价值最大化. #include<bits/stdc ...

  4. chrome浏览器中 F12 功能的简单介绍

    chrome浏览器中 F12 功能的简单介绍 由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首 ...

  5. mysql帐号不允许从远程登陆

    默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录.本文提供了二种方法设置mysql可以通过远程主机进行连接. 一.改表法 在localhost登入mysql后,更改 “mysq ...

  6. JS 红包随机

    微信随机红包,指定金额指定用户,随机发送红包 var moneys = new Array(); var moneyTotal = 0; function rand(obj){ if(obj.size ...

  7. hive 学习系列四(用户自定义函数)

    如果入参是简单的数据类型,直接继承UDF,实现一个或者多个evaluate 方法. 具体流程如下: 1,实现大写字符转换成小写字符的UDF package com.example.hive.udf; ...

  8. python3 练习题100例 (十一)

    题目十一:举例证明角谷猜想:以一个正整数N为例,如果N为偶数,就将它变为N/2,如果除后变为奇数,则将它乘3加1(即3N+1).不断重复这样的运算,经过有限步后,一定可以得到1. #!/usr/bin ...

  9. hoj第三场G-manhattanp ositioning system

    ---恢复内容开始--- 一.题意 在二维坐标系内,给定若干个点和目标点距离该点的曼哈顿距离,求是否存在唯一解使得目标点坐标为整数. 二.题解 重新思考题目模型,考虑曼哈顿距离一定时,几何含义为,以给 ...

  10. Java——static关键字---18.09.27

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但在Java语言中没有全局变量的概念. static关键字主要有两种作用: 一.为某特定数据类 ...