经常使用的命令:

#查看端口被占用情况
netstat -tunlp|grep
#查看java进程
ps -ef|grep java
#压缩前端工程
rar a -ep1 ./update/win32.zip ./packages/**/win32/*
#查找所有带wine的文件和文件夹
find / -name *wine*
#重载环境变量的文件
source /etc/profile
#查看进程的内存映像信息
pmap -d 1
#查看内存占用最多的10个进程
ps -aux | sort -k4nr | head -10
#修改目录权限
sudo chown -R docker /usr/local
#获取网页信息
curl www.baidu.com Linux
#修改目录权限
chmod 777 /home/user
#查看系统中文件的使用情况
df -h
#当前目录下文件夹大小
du -sh *|sort -n
#查看当前目录下各个文件及目录占用空间大小
du -sh *
#查看系统内核版本号及系统名称
uname -a
#CentOS查看是32位还是64位
getconf LONG_BIT
#curl测试接口时间
curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" http://www.baidu.com
Linux基本目录:
目录存放文件,文件存放数据
bin: 存放了2进制文件,所有用户都可以使用
sbin:存放只有root用户可以使用的命令
boot:存放了系统的启动文件,200m——300M
dev:ram相当与内存 sda第一块硬盘sda1分区
etc:存放了各种系统文件(相当于Windows中C盘的Windows)
home:存放普通用户的用户资料和信息,1024M
root:存放了root用户的用户资料和信息
media:存放了一些外接设备的文件夹
tmp:当前系统上正在运行的资料(内存)
usr:普通用户安装的一些应用程序
var:当前系统上所运行的一些服务
seLinux:类似于防火墙,存放各种日志文件
 
学习笔记:
调出命令行:应用下;右击鼠标
#root权限
date 查看时间
cal 查看月历 cal 1 2013 
cd /切换到根目录  cd root 后面接明确的路径
pwd 显示当前所在位置
cd ..表示上一级菜单
cd .刷新当前目录
cd -返回
cd --直接返回+目录
ls 查看当前目录包含的内容
ls  -a查看当前目录包含的隐藏文件 前面有点
ls -l查看当前文件的所用属性
cat 查看文件的内容 
cat --help当前目录包含的
tac 文件从下网上显示
head 默认只看文件前10行的内容
tail 默认只看文件的最后10行
cat  >  test  结束编辑 CTRL+D
cat test > test2 把test文件的内容覆盖到test2
cat test test2 > test3 把test和test2合并到test3中
cp 复制 cp test3 / 先写要复制的项目,在写复制到的位置
mv /test3  /root/desktop/ 剪切到桌面
rm 删除  要写完整的小写的yes 永久删除,回收站中没用
touch:创建之后,不能对文件进行编辑
mkdir 创建一个空目录
 
 
查看CPU:lscpu
ls命令详解:
第一个字节:[-]表示文件,[d]表示目录,[l]表示链接文件,[b]表示装置文件里面的可供存储的借口设备,[c]表示装置文件里面的串行端口设备
中间9个字节:前3个字节:创建人的权限
中间3个字节:群组的权限
最后3个字节:其他用户权限
su - 加上用户名 :可以切换到其他的用户
对于一个目录的执行权限表示能否进入到该目录
 
创建用户 useradd redhat(用户名)
删除用户 userdel redhat
 
[ 1]将本次启动设为单用户模式
passwd修改密码
init 5回到图形化界面
vim /boot/grub/grub.conf
 
grub-md5-crypt
 
vim 编辑器
yy p 快速的进行复制
y4y p复制4行
u取消前面的操作
 
shift+; 光标移动到最下面  底行模式
set nu显示每行的行号
16+enter 跳到16行
i 表示在当前位置插入
a 在当前位置的下一个字符插入
o 另起一行在进行编辑
       命令行模式
       |shift+;|
   底行模式        a i o
                |
                编辑模式
回到底行模式 wq保存 退出
 
chattr +a grub.conf给文件添加a的隐藏属性  
chattr -a               把a的隐藏属性去掉
chattr +i               只读
chown  (用户名) (文件名)   修改文件拥有者
chgrp                        修改组的
chmod   o+w hello 对other增加可写的属性     u:用户     g:组o:其他用户
chmod   762 hello        rwx 421相互对应
 
 
 
 

Linux基础和常用命令的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  4. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  5. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  6. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  7. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  8. Linux 使用 github 常用命令

    Linux 使用 github  常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...

  9. Docker基础和常用命令

    Docker基础和常用命令 一,Docker 简介 1.1,什么是 Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,nam ...

随机推荐

  1. Cassandra概念学习系列之Windows里下载且安装配置Cassandra(最新的3.11.1版本)(图文详解)

    不多说,直接上干货!  最近我开始在windows环境中使用Cassandra,虽然在Cassandra站点的安装命令非常清楚和精简,我仍然在环境配置上遇到一些问题.所以我想为后来者分享下我的经验. ...

  2. Javac之关于方法的选择

    15.12. Method Invocation Expressions 15.12.1. Compile-Time Step 1: Determine Class or Interface to S ...

  3. 向已有的table中插入数据

    table: <table id="seleted-table" class="table table-bordered table-hover" sty ...

  4. 请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧---转

    http://www.iteye.com/topic/774673 羞愧呀,不知道多少人干过,我也干过,面壁去! 这帖是用来回复高级语言虚拟机圈子里的一个问题,一道Java笔试题的. 本来因为见得太多 ...

  5. 开源高性能网络库Libevent的简介

    Libevent是什么? Libevent 是一个用C语言编写的.轻量级的开源高性能网络库. 官网:http://libevent.org/ 优点: (1)事件驱动,高性能 (2)轻量级,专注于网络 ...

  6. 【转载】Vue 2.x 实战之后台管理系统开发(二)

    2. 常见需求 01. 父子组件通信 a. 父 -> 子(父组件传递数据给子组件) 使用 props,具体查看文档 - 使用 Prop 传递数据(cn.vuejs.org/v2/guide/co ...

  7. golang命令和VSCode配置

    Go是一门全新的静态类型开发语言,具有自动垃圾回收.丰富的内置类型.函数多返回值.错误处理.匿名函数.并发编程.反射等特性 golang常用命令: go env #查看go的环境 echo %GORO ...

  8. ASP.NET页面支持的指令

    页面的处理指令 页面指令的处理用于配置执行该页面的运行时环境.在ASP.NET中,指令可以位于页面的任何位置,但良好且常见的习惯是将其置于文件的开始部分.除此,页面指令的名称是不区分大小写的,且指令的 ...

  9. [javaSE] IO流(管道流)

    之前我们使用io流,都是需要一个中间数组,管道流可以直接输入流对接输出流,一般和多线程配合使用,当读取流中没数据时会阻塞当前的线程,对其他线程没有影响 定义一个类Read实现Runable接口,实现r ...

  10. 【转】Oracle SQL Developer 连接 Mysql 等数据库

    原文地址:http://blog.163.com/cuixiao_yan/blog/static/319232442009102882651869/ Oracle SQL Developer 个人感觉 ...