1.简单的命令

cd /    切到根路径

cd ..    回到上一级目录

pwd    显示当前路径

touch newFile    创建文件

mkdir xx    创建目录

mv file1 file2     将当前目录下的文件改名

mv file2 dir2    移动

rm -r [文件或者目录]     -f 强制删除

cat /etc/issue    显示文件内容

more /etc/services    分页显示文件内容(空格:下一页,enter:下一行,q:退出)

head /tail -5 /etc/service    显示前后n行的内容

tail -f /etc/services    动态显示尾部内容

2.文件处理命令:(软硬链接)

软链接    lrwxrwxrwx    -->    10    时间值  (有点类似windows的快捷方式,并且可以跨文件系统)

ln -s /etc/issue /issue.soft

ln /etc/issue /issue.hard    硬链接(类似复制+同步更新,但是不能跨文件系统)

cp -p /etc/issue /etc/issue.2    -p保留原始时间

ls -i    i节点(每个文件都有节点号)

rm -inum 2    删除i节点为2的文件

3.权限处理命令(u-所有者,g-所属组,o-其他人)

chmod [{ugo} {+-=} {rwx}] [文件或者目录]

chmod [mode=421] [文件或者目录]     r-4,w-2,x-1    (推荐使用)

例,rwxr-xr--    754    rw-r-x--x    651

chown [用户] [文件或者目录]

chgrp adm a    改变所属组(其中,adm为用户组)

umask -S    查看缺省的权限掩码值

umask 027    设置权限掩码值

linux权限规则:缺省创建的文件不能授予可执行x权限,这样可以减少病毒的执行

4.查找和帮助命令

which [ls]    显示系统命令所在的目录    which chmod

whereis ls

find [目录] -[name/size/user] init*/+204800    block数据块-512字节

时间:天 ctime atime mtime (c:change 属性,a:access,m:modify-内容)

分钟 cmin amin mmin

另外,-表示之内,+表示超过。

-type 文件类型     f:二进制文件,l:软链接文件,d:目录

find /test -name testFile3 -exec rm {} \;    查找并执行

find /home -user samlee -exec rm -rf {} \;

find /home -user samlee -ok rm -rf {} \;    询问并确认(类似上面的)

locate 【关键字】    搜寻

updatedb    更新文件数据库

grep ftp /etc/services    在文件中搜寻字符串匹配的行并输出

man [命令或者配置文件]    获得帮助信息-系统文本

info [任何关键字]    获得帮助信息-GNU    (信息量大)

whatis ls    命令的作用

ls --help    看选项

apropos fstab    相对于man -k 简短说明信息

makewhatis    建数据库

help cd/pwd    查看shell内置命令的帮助

5.压缩和解压文件

gzip:(.gz)

1)只压缩文件,不能压缩目录

2)不保存原文件

gunzip / gzip -d    解压

tar -cvf newdir.tar.gz newdir    压缩/解压目录 (打包并压缩)

tar -czf jpg.tar.gz *.jpg

将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -xzvf file.tar.gz    解压tar.gz

.zip    win和Linux通用格式。

zip -r mydata.zip mydata    压缩mydata目录,保留原目录

unzip mydata.zip -d mydatabak    解压到mydatabak

bzip2 -k file1    压缩文件保留原件(升级版的zip,压缩比高)

bunzip2 -k file1.bz2    解压

6.网络通信

write [samlee(用户名)]

write all

wall [message] [文件名]    广播

ping -s(size)    -c(count)

ipconfig -a/etho

shutdown -h now    关机

reboot    重启

7.bash应用技巧

<tab>    补全命令/文件名

history    显示命名列    (向下键、向上键:执行过的命令)    !188(序号)

clear    清屏(快捷键:Ctrl + L)

清除前面的字符 (Ctrl + U)

alias    别名    (alias cp=copy)

unalias                alias xrm="rm -r"    注意双引号

8.IO重定向

0 STDIN,1 STDOUT,2 STDERR

STDOUT:ls -l /tmp > /tmp.msg

date >> /tmp.msg    追加

wall < /etc/motd    输入重定向

cp -R /usr /backup/usr.bak 2> /bak.err    错误输出重定向

9.管道

将一个命令的输出传送给另一命令。

ls -l /etc | more

ls -l /etc | grep init

ls -l /etc | grep init | wc -l    统计行数

##

分号;按顺序依次执行

&&    逻辑与

||    逻辑或

ls -l 'which touch'    命令替换符

10.Vim工作模式

简单看看下面的,网上还其他好的blog

http://blog.csdn.net/hachirou/article/details/7761625

复习时小结,看这篇博客【http://blog.csdn.net/wklken/article/details/7533272】有一些相对常用的指令。

11.引导流程

固件firmware(CMOS/BIOS) ——》 POST加电自检

V

自举程序BootLoader(GRUB) ——》    载入内核

V

载入内核Kernel ——》    驱动硬件

V

启动进程init

V

读取执行配置文件 /etc/inittab

一些简单命令:

date    软件时间

hwclock    硬件时钟

man date    获取命令帮助

Linux 运行级别 0 - 6

12.补充(杂)

w/who    显示登录到系统的所有账户信息

useradd username

userdel [-r] username

groupadd groupname

groupdel [-r] groupname

su    切到root账户

hostname    查看主机名

clear 或者 Ctrl + L    清屏

netstat -na | grep 2181    查看哪些机器连着这个端口

netstat -tupln    查看本地所有的tpc,udp监听端口: (t=tcp, u=udp, p=program, l=listen, n=numric)

ps aux    列出目前所有的正在内存当中的程序

ps -ef    显示所有进程信息,连同命令行

chmod 755 file.sh    修改文件的访问权限

rm -fR /dir    递归删除目录

rm -f file.txt    删除文件

wc file.txt    查看文件的行数 单词数 字节数 文件名

vmstat 5 6    显示虚拟内存使用情况5秒刷新一次,显示6次

wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip    使用wget下载单个文件

13.软件安装yum

centos系统通过yum命令安装tomcat,jdk,搭建java web环境

http://www.jianshu.com/p/9d78f126df4e

yum list installed | grep java    查看jdk是否安装

yum -y list java*    查看yum库中的java安装包

yum -y install java-1.7.0-openjdk*    使用yum安装java环境(具体根据库的显示内容而定)

+++tomcat安装+++

yum list available tomcat*    查看可以安装的tomcat包

yum install tomcat tomcat-webapps tomcat-admin-webapps    安装tomcat

service tomcat start    启动

service tomcat stop    停止

service tomcat restart    重启

在这个过程中,遇到点问题,补充tomcat-users.xml的内容

http://www.cnblogs.com/cnlmgsoft/archive/2013/03/27/2984201.html

Linux笔记2-常用命令的更多相关文章

  1. LINUX 笔记-VIM常用命令整理

    1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...

  2. Linux查看系统配置常用命令

    Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...

  3. linux vi编辑常用命令

      linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下   vi编辑器中有三种状态模式 1. ...

  4. Linux 系统巡检常用命令

    Linux系统巡检常用命令   # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...

  5. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  6. linux:终端常用命令 + vi命令修改文件及保存 方法

    首先介绍一下Ubuntu下各个目录的一般作用: /  这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...

  7. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  8. Apache RocketMQ在linux上的常用命令

    Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录  1.启动Name Server  2.启动Broker 3.关闭Name Server 4 ...

  9. Linux 使用 github 常用命令

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

  10. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

随机推荐

  1. Nginx 的总结

    目录 Nginx 的产生 Nginx 的用武之地 Web 服务器对比 Nginx 的产生 Nginx 同 Apache 一样都是一种 Web 服务器.基于 REST 架构风格,以统一资源描述符(Uni ...

  2. 2019南京网赛 The beautiful values of the palace(思维,树状数组

    https://nanti.jisuanke.com/t/41298 题意:给一个n * n的螺旋矩阵,n保证是奇数,取一些点使其.获得价值,价值为数位和,然后再给q次查询,求矩阵中的价值总和 思路: ...

  3. 【LeetCode】二叉查找树 binary search tree(共14题)

    链接:https://leetcode.com/tag/binary-search-tree/ [220]Contains Duplicate III (2019年4月20日) (好题) Given ...

  4. alert(1) to win 4

    function escape(s) { var url = 'javascript:console.log(' + JSON.stringify(s) + ')'; console.log(url) ...

  5. AOP技术介绍--(引言)

    软件设计因为引入面向对象思想而逐渐变得丰富起来.“一切皆为对象”的精义,使得程序世界所要处理的逻辑简化,开发者可以用一组对象以及这些对象之间的关系将软件系统形象地表示出来.而从对象的定义,进而到模块, ...

  6. DataFrame.loc的区间

    df.loc[dates[0:1],'E']和df.loc[dates[0]:dates[1],'E']不同. 前者不包含dates[1],后者是包含dates[1]的. 根据Python3中实际代码 ...

  7. MySQL基础篇——安装、管理

    MySQL 安装 所有平台的 MySQL 下载地址为https://dev.mysql.com/downloads/mysql/ .挑选你需要的 MySQL Community Server 版本及对 ...

  8. PHP实现跨服务器session共享的方法教程

    今天带来PHP实现跨服务器session共享的方法教程. 本文实例讲述了PHP实现cookie跨域session共享的方法.分享给大家供大家参考,具体如下: 做过web开发的小伙伴们都了解cookie ...

  9. 我们打开Podfile修改一下,以便将flutter包括在里面

    platform :ios, '9.0'target 'myproject' do end #新添加的代码flutter_application_path = '../'eval(File.read( ...

  10. (转)Hyper-v 安装CentOS 7 (其他虚拟机一样参考)

    转:https://www.cnblogs.com/dunitian/p/4976077.html 平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunit ...