【前言】

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. php-5.6.26源代码 - hash存储结构 - 添加

    添加 , (void *)module, sizeof(zend_module_entry), (void**)&module_ptr){ // zend_hash_add 定义在文件“php ...

  2. wamp环境下安装imagick扩展

    先上图,如下是安装成功后的phpinfo()界面: 安装步骤: 1.先确定安装版本,比如我的的php : php7.0.12  x86 ts 那么就需要三方版本 要一致:imagick软件本身( 如x ...

  3. Chrome浏览器调试移动端网页 chrome://inspect/#devices

    我使用的是魅族(魅蓝NOTE6 ),电脑是win 7系统,以下几步就可以轻松使用浏览器内置的功能调试移动端网页了: 注意:谷歌浏览器需要先FQ,不然调试页面会空白或者报404错误,(不会FQ的可以联系 ...

  4. JavaSE库存管理系统项目实战

    需求分析 企业库房用于存放成品.半成品.原材料.工具等物资,一般情况下,这些物资统称为物料.库存管理常见业务包括物资的入库.出库.盘点.退货.报废以及财务核算等,业务逻辑比较复杂,库房信息系统项目开发 ...

  5. ruby 数据类型Range

    范围(Range)无处不在:a 到 z. 0 到 9.等等.Ruby 支持范围,并允许我们以不同的方式使用范围: 作为序列的范围 作为条件的范围 作为间隔的范围 作为序列的范围 (1..5) #==& ...

  6. 阿里云异常网络连接-可疑WebShell通信行为的分析解决办法

    2018年10月27日接到新客户网站服务器被上传了webshell脚本木马后门问题的求助,对此我们sine安全公司针对此阿里云提示的安全问题进行了详细分析,ECS服务器被阿里云提示异常网络连接-可疑W ...

  7. (数据科学学习手札32)Python中re模块的详细介绍

    一.简介 关于正则表达式,我在前一篇(数据科学学习手札31)中已经做了详细介绍,本篇将对Python中自带模块re的常用功能进行总结: re作为Python中专为正则表达式相关功能做出支持的模块,提供 ...

  8. HDU 1495 非常可乐 (只是转了个弯的广搜题)

    N - 非常可乐 =========================================================================================== ...

  9. maven中settings文件的配置

    鉴于上一个博客写的maven打包,读者老爷们可能找不到settings文件的配置,这里专门附上settings文件的配置: 有的settings文件只含有一些空标签,需要手动去配置. <?xml ...

  10. P1509 找啊找啊找GF

    P1509 找啊找啊找GF 题目背景 "找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见." "诶,别再见啊..." 七夕...七夕...七 ...