Linux笔记2-常用命令
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-常用命令的更多相关文章
- LINUX 笔记-VIM常用命令整理
1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...
- Linux查看系统配置常用命令
Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
- linux vi编辑常用命令
linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下 vi编辑器中有三种状态模式 1. ...
- Linux 系统巡检常用命令
Linux系统巡检常用命令 # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...
- linux 下 mysql 常用命令
linux 下 mysql 常用命令 阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...
- linux:终端常用命令 + vi命令修改文件及保存 方法
首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- Apache RocketMQ在linux上的常用命令
Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录 1.启动Name Server 2.启动Broker 3.关闭Name Server 4 ...
- Linux 使用 github 常用命令
Linux 使用 github 常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
随机推荐
- python基础--局部变量与全局变量
#全局变量作用于全局或整个程序中,程序执行完毕后销毁,局部变量作用在当前函数中,调用函数执行完毕及销毁 #如果函数的内容无global关键字,优先读取同名局部变量,如果没有同名局部变量,只能读取同名全 ...
- WTSQueryUserToken failed
https://www.cnblogs.com/tabjin/articles/11057663.html 令牌错误 https://www.cnblogs.com/FCoding/archive/2 ...
- GDB学习笔记
GDB是UNIX及UNIX-like下的调试工具.GDB这个调试工具相比于VC.z的优点是具有修复网络断点以及恢复链接等功能. 一.功能 一般来说,GDB主要帮助你完成下面四个方面的功能: 1.启动你 ...
- Arrays基本使用
public static void main(String[] args) { String[] a = { "a", "b", "c" ...
- [web 安全] xxe
一.探测漏洞 1.是否支持实体解析. 2.是否支持外部实体解析. 2.1 直接读取本地文件: 2.2 远程文件: 3.不回显错误,则用 blind xxe.(先获取本地数据,然后带着本地数据去访问恶意 ...
- 【XSY2472】string
题目 Description 输入文件: string.in 输出文件: string.out 给定一个由且仅由字符 'H' , 'T' 构成的字符串 \(S\) . 给定一个最初为空的字符串 \(T ...
- nginx主配置文件学习,以及nginx的反向代理和负载均衡
1.nginx.conf主配置文件学习 worker_processes : 表示nginx的进程数,根据CPU的核数来定义,起到优化的作用.通过cat /proc/cpuinfo来查看核数 even ...
- PCA(基础知识)
参考:http://blog.csdn.net/wangjian1204/article/details/50642732 参考:https://www.zhihu.com/question/3831 ...
- 最佳实践 | 数据库迁云解决方案选型 & 流程全解析
Oracle是非常强大的综合数据库,但同时也存在一些劣势,比如由于采用集中式架构,无法很好地实现横向扩展,并且其稳定性依赖于硬件.出于架构升级.降低成本和云化等需求,越来越多的企业需要“去Oracle ...
- 51nod1446 限制价值树
有N个点(N<=40)标记为0,1,2,...N-1,每个点i有个价值val[i],如果val[i]=-1那么这个点被定义为bad,否则如果val[i] >=0那么这个点为定义为good. ...