`
foreach4
  • 浏览: 8736 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

linux 常用命令笔记

阅读更多
给命令设置别名:alias ls -l
以特定格式查看时间:date +%Y-%m-%d\ %H:%M
日历:cal
查看2015年10月的日历:cal 10 2015
帮助:whatis,man,infok,
/usr/share/doc 中有相关程序的说明文件
which
文本编辑:nano,vi
看有谁在线:who
查看网络状态:netstat -a
查看mysql的进程:ps -aux | grep mysql
关机:shutdown,halt,poweroff -f
shutdown
-t sec : -t 后面加秒数,即『过几秒后关机』的意思
-k : 不要真的关机,只是发送警告讯息出去!
-r : 在将系统的朋务停掉后就重新启劢(常用)
-h : 将系统的朋务停掉后,立卲关机。 (常用)
-n : 不经过 init 程序,直接以 shutdown 的功能来关机
常用例子:
[root@www ~]# shutdown -h now 立刻关机,其中 now 相当亍时间为 0 的状态
[root@www ~]# shutdown -h 20:25 系统在今天的 20:25 分会关机,若在21:25才下达此挃令,则隑天才关机 [root@www ~]# shutdown -h

+10 系统再过十分钟后自劢关机
[root@www ~]# shutdown -r now 系统立刻重新启劢
[root@www ~]# shutdown -r +30 'The system will reboot' 再过三十分钟系统会重新启劢,幵显示后面的讯息给所有在在线的使用者

[root@www ~]# shutdown -k now 'This system will reboot' 仅发出警告信件的参数!系统幵丌会关机啦!吓唬人!

linux 执行等级:共七种
   run level 0:关机
? run level 3:纯文本模式
   run level 5:吨有图形接口模式
? run level 6:重新启劢
init 0
文件系统:
权限 chmod 777 filename

文件压缩:
*.Z compress 程序压缩的档案;
*.gz gzip 程序压缩的档案;
*.bz2 bzip2 程序压缩的档案;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的档案,其中并且经过 bzip2 的压缩
gzip -d 解压缩  -z 压缩
bzip2 同上
tar
-c :建立打包档案,可搭配 
-t :察看打包档案癿内容吨有哪些档名,重点在察看『档名』就是了;
-x :解打包戒解压缩癿功能,可以搭配 -C (大写) 在特定目录解开 特别留意的是, -c, -t, -x 不可同时出现在一串挃令列中。
-j :透过 bzip2 的支持迚行压缩/解压缩:此时档名最好为 *.tar.bz2
-z :透过 gzip 的支持迚行压缩/解压缩:此时档名最好为 *.tar.gz
-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项啰!
-C 目录 :这个选顷用在解压缩,若要在特定目录解压缩,可以使用这个选项。
常用:
   压 缩:tar -jcv -f filename.doc 要被压缩的档案戒目录名称
   查 询:tar -jtv -f filename.tar.bz2
   解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

设置变量:PATH=$PATH:/etc/java
查看变量:echo $PATH
查看某个变量:echo $LANG
改变某个变量:$LANG=en_US

env 查看所有变量变量

set 查看 环境变量+自定义变量

export 将自定义变量变为环境变量

login shell 通过登入进去的
non-login shell 没有通过登入进去

login shell 会读取:
/etc/profile 系统配置
~/.bash_profile或~/.bash_login或~/.profile  用户配置

non-login shell 会读取:
~/.bashrc

ls --full_time 显示完整的时间  -t 按时间排序  -S 以文件大小排序 -r 反向排序
ls -l --time-style='+%Y-%m-%d'

查看文件内容:
   cat 由第一行开始显示档案内容
   tac 从最后一行开始显示,可以看出 tac 是 cat 癿倒着写!
   nl 显示癿时候,顺道输出行号!
   more 一页一页癿显示档案内容
   less 与 more 类似,但是比 more 更好癿是,他可以往前翻页!
   head 叧看头几行
   tail 叧看尾巳几行
   od 以二迚制癿方式读取档案内容!

文件权限:r-可读,w-可写,x-可执行
分为三种类型:所属用户,所属群组,其他用户
一个用户至少属于一个组,其他用户就是其他组的用户

对于文件夹,
r: 读取目录结构列表
w: 修改该目录以及下面的文件
x: 进入该目录成为工作目录

root相关信息:/etc/passwd
密码:/etc/shadow
组名:/etc/group

chgrp:change group    chgrp [-R] 组名 文件名

chown:change owner    chown [-R] 账号名称[:组名] 文件名

chmod:修改文件权限
数字模式
    r-4 w-2 x-1
    chmod [-R] 777 file
符号模式
    u(属主) g(属组) o(其他) a(全部)  + - =
    chmod u+rx,go=r file

linux标准文档系统 FHS:
/bin
/boot
/dev 设备文件
/lib 函数库
/etc 系统主要的配置文件
    /etc/init.d 启动脚本
/usr 系统软件+用户软件
/opt 第三方协议软件
/root
/sbin 设定系统环境
/srv 服务
/var

/lost+found
/proc
/sys

关于/usr  unix software resource
/usr/bin  一般指令
/usr/sbin 系统指令

type 可以查看指令

echo $PATH 输出变量内容

给变量赋值
PATH=$PATH:/oss/bin
myvar="hello $world" 这里的$是字符串
myvar='hh $PATH' 这里的$不是字符串

export PATH 将path作为环境变量
unset PATH 取消变量

进入到当前系统核心模块目录(注意命令的嵌套)
cd /lib/modules/`uname -r`/kernel 或
cd /lib/modules/${uname -r}/kernel

env 所有环境变量
set 所有变量(环境变量+自定义变量)
export 将自定义变量转成环境变量

环境变量的使用范围比自定义变量的大

SHELL指令

read 读取键盘输入,后面直接跟变量名
-p 提示字符
-t 等待秒数

read -p "please inter your name:" uname

declare/typeset 定义变量类型
-a 数组
-i 整数
-x 将变量设置为环境变量
-r 将变量设为只读,也不能unset

数组
myarr[0]=1

注意赋值时默认是字符串


执行.sh脚本:

1.绝对路径 /home/lxx/my.sh   必须有 rx 权限

2.相对路径 ./my.sh   必须有 rx 权限

3.通过bash:bash my.sh 或 sh my.sh     必须可读

4.source

sh -n 或 -x 可以检查shell语法

$(name) 取变量name的值

$((1%2)) 可以进行数值计算

判断:
test

[]
分享到:
评论

相关推荐

    Linux常用命令笔记

    ### Linux常用命令笔记 #### 一、Linux命令基础 Linux是一种强大的开源操作系统,适用于服务器、桌面和嵌入式系统等多种应用场景。了解基本的Linux命令对于有效地管理这些系统至关重要。 ##### 查看帮助文档 - *...

    linux常用命令笔记

    自己整理的linux常用命令整理文档,有需要的可以下载借鉴。欢迎指正。

    linux常用命令笔记.doc

    linux常用命令笔记 。文件与目录操作、查看文件内容、文本内容处理、查询操作、压缩、解压、yum安装器、网络相关、系统相关、XSheel 5相关操作、Tomcat、关机 (系统的关机、重启以及登出 ) 、linux 重启命令。抓包、...

    Linux 常用命令笔记.txt

    ### Linux常用命令详解 #### 一、`touch` 命令 - **用途**:创建新文件或更新现有文件的时间戳。 - **路径**:`/bin/touch` - **用户权限**:所有用户 - **命令格式**:`touch [选项] 文件名` - **示例**: - `...

    linux常用命令学习笔记

    个人总结 linux常用命令笔记,基本来自于网络。自己翻翻复习用。

    Linux常用命令手写笔记

    以下是 Linux 中一些常用的命令和技巧: 基本命令 1.关机命令:halt、shutdown、poweroff halt 和 shutdown 命令可以关闭系统,但它们的区别在于 halt 命令不会断电,而 shutdown 命令会断电。poweroff 命令是关闭...

    Linux常用命令学习笔记(-)

    ### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...

    笔记:linux常用命令总结

    linux常用命令:基本命令、权限管理命令、用户管理命令、yum命令、ftp服务器、vim编辑管理等

    linux常用命令,嵌入式linux使用入门笔记,linux入门

    本资源提供了两份宝贵的文献,旨在帮助初学者快速掌握Linux常用命令并了解嵌入式Linux的使用基础。 首先,"Linux常用命令全集.CHM"这份文档详细列举了Linux操作系统中的各种命令。Linux命令行是其强大的工作台,它...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    linux命令笔记整理

    常用linux命令介绍,自己总结的笔记。

    Linux学习笔记及常用命令.pdf

    Linux学习笔记及常用命令;LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于 clear Ctrl + u 清除剪切光标之前...

    Linux命令大全笔记

    ### Linux命令大全笔记 ...以上涵盖了Linux命令大全笔记中的主要知识点,包括常用的文件处理命令、系统信息查询命令以及其他实用的技巧。这些命令在日常的开发工作中非常有用,能够极大地提高工作效率。

    linux 常用命令知识笔记详解.zip

    linux常用命令大全 Linux 是一种开源的操作系统,它的命令行界面是其最大的特点之 一。在 Linux 中,命令行是最常用的操作方式,因此熟练掌握 Linux 常用命令是非常重要的。本文将介绍一些常用的 Linux 命令。 1. ...

    linux命令学习笔记.docx

    本笔记将涵盖 Linux 命令的基本概念、虚拟机的概念、Linux 主要目录结构、Linux 命令速查表、文件和目录常用命令等几个方面。 一、Linux 概念 Linux 是一种免费、开放源代码的操作系统,广泛应用于服务器、嵌入式...

    Linux常用命令文档和命令大全

    本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...

    手写Linux笔记-常用命令

    手写Linux笔记-常用命令

    大一linux常用命令大全笔记

    以下是一份详细的大一Linux常用命令大全笔记: 1. **ls** - 列出目录内容 使用`ls`命令可以查看当前目录中的文件和子目录。加上 `-l` 参数会以详细列表形式显示,`-a` 参数则会显示所有文件,包括隐藏文件。 2. *...

Global site tag (gtag.js) - Google Analytics