【Linux】——实用命令
【前言】
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】——实用命令的更多相关文章
- 14: linux实用命令
1.1 基本实用命令整理 1.查找大文件文件 du -sh ./*|grep G # 查看当前目录下个文件大于1G的文件夹 2.查找日志文件中 5xx数量,并进行排序 ...
- 个人的Linux实用命令
Linux下的命令有那么多,我不可能也不想去把每一个都记住,列举一些自己工作中很实用的命令,这些命令或许不是很常用,但是有时候却离不了. 1.网络方面 service iptables start/s ...
- Linux实用命令整理
说明 点击标题可进入详细讲解的章节 0. 基本命令 linux 基本命令整理 1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar. ...
- Linux实用命令行
对于Linux命令,我在学习和使用过程中是有一个循序渐进的过程的.适合小白学习快速使用.大笑 跳转目录:cd +路径 例如:cd /home/workspace 查看某个文件,常用的是查看日志:tai ...
- 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 ...
- **linux实用命令之如何移动文件夹及文件下所有文件
http://www.linuxde.net/2013/02/12448.html 格式: mv [选项(option)] 源文件或目录 目标文件或目录 使用命令: mv webdata /bin/u ...
- Linux实用命令之git-svn
近日发现了有一个工具,git-svn,可以打通git svn之间的鸿沟. 很适合习惯于git,却需要维护svn代码的同学. 安装 sudo apt-get install git-svn 具体使用就不 ...
- Linux实用命令之xdg-open
为什么要介绍 xdg-open 呢,得先从需求说起. 一般在控制台中,可以使用命令操作各式文本文件.但难以避免,需要操作一些非文本文件,如 pdf,doc 等. 此时,一般的做法是,打开文件管理器,再 ...
- linux 实用命令
从一台机器远程连接到另一台机器: ssh platform@192.168.155.116 从一台机器发送文件到另一台机器: scp /home/weihuang/vie-zyzj.jar platf ...
- Linux实用命令工具-dtrx根据需要自动解压
刚刚逛网站的时候看到一个命令工具很不错——dtrx. 这个工具能够解压的类型包括tar, zip,rpm, deb, gem, 7z, cpio, rar 等等,并且这个工具能自动识别压缩包类型并进行 ...
随机推荐
- js前台加密,java后端解密
1.前台JS <script type="text/javascript"> $(function() { $(" ...
- ES6 async await
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 牛客网NOIP赛前集训营-提高组18/9/9 A-中位数
链接:https://www.nowcoder.com/acm/contest/172/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- spring boot 搭建基本套路《1》
1. Spring复习 Spring主要是创建对象和管理对象的框架. Spring通过DI实现了IoC. Spring能很大程度的实现解耦. 需要掌握SET方式注入属性的值. 需要理解自动装配. 需要 ...
- css实现下拉菜单功能(多中实现方式即原理)
引导思路: 1.需要用到的元素:position hover (z-index) 或(overflow)或(display)等等. 关键点就是div的溢出部分的处理. 2.实现过程: 2.1:就是要 ...
- 微信小程序-通知公告滚动提示
wxml如下: <view class='scroll_view_border'> <view class="srcoll_view" bindtap=" ...
- Python实现多属性排序
Python实现多属性排序 多属性排序:假如某对象有n个属性,那么先按某规则对属性a进行排序,在属性a相等的情况下再按某规则对属性b进行排序,以此类推. 现有对象Student: class Stud ...
- 码云配置webhooks自动触发拉取代码
webhooks的使用 码云和github的钩子叫webhooks 每次您 push 代码后,都会给远程 HTTP URL 发送一个 POST 请求 码云项目管理页面的webhooks设置: http ...
- Linux C语言结构体-学习笔记
Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习. 预处理程序. 编译指令: 预处理, 宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 c语言表达式工具 ...
- python 字符串输入、输出函数print input raw_input
一.输出print print输出是以不带引号的输出.(用户所见的输出) 二.input() 和 raw_input()输入函数 raw_input()会把输入数据转换成字符串形式: ------ ...