Liunx学习笔记(一)常用命令

ls   查看当前目录下文件
ls -a  显示当前目录下所有文件包含隐藏文件
ls -tlr 查看当前目录下文件详细信息 -r是按修改时间排序
ls -ld 查看目录详细信息
ll同ls -l 意义相同
[root@olpt2 home]# ls -tlr
total 8
drwx------.  4 test1  test1    4096 Dec  3 10:40 test1
drwx------. 28 oracle oinstall 4096 Dec  3 16:06 oracle
[root@olpt2 home]# ls -l
total 8
drwx------. 28 oracle oinstall 4096 Dec  3 16:06 oracle
drwx------.  4 test1  test1    4096 Dec  3 10:40 test1
[root@olpt2 home]# ls -ld
drwxr-xr-x. 4 root root 4096 Dec  3 10:40 .

权限解说:
1,文件类型
234,拥有者权限
456,组拥有权限
789,其他人拥有的权限
R读-4    W写-2     X执行-1
chomd 修改目录或文件权限 -R集联操作
d r w x - - - - - -.  4 test1  test1    4096 Dec  3 10:40 test1

编辑命令:分为命令模式和编辑模式
vi [文件名]
按键esc 进入命令行模式
i插入(进入编辑模式)
I进入行首插入
A进入行尾编辑
o光标移动到下一行并插入一行
O光标移动到上一行并插入一行
dd删除光标所在当前行
D删除光标所在当前行并在当前行插入新行
u撤销
J删除空白行
x删除光标所在的字符
r[字符] 替换光标所在的字符
cw删除光标所在处的的光标到单词尾部 并进入编辑模式
dw删除光标所在处的光标到单词尾部
caw删除光标所在处的整个单词
:5顶定位行
f[字符]查找当前行第一个[字符],继续点查找下一个
:set nu 显示行号
:set nonu 取消行号
:wq保存退出
:wq!强制保存 
:q退出
:q!强制退出
y复制当前行,yy复制当前行开始两行,yyy复制当前行开始三行
p粘贴复制行
Jo光标移动到最后一行并进入编辑模式
ZZ保存退出
ZQ不保存退出
:%s@[字符串]@[字符串]    替换所有行的第一个[字符串]但区分大小写
:%s@[字符串]@[字符串]@g 替换所有行的所有[字符串]但区分大小写
:%s@[字符串]@[字符串]@gi 替换所有行的所有[字符串]不区分大小写
/[字符串] 查找[字符串] N上一个 n 下一个
[root@olpt2 home]# vi file1 

查看文件
cat 显示文件全部内容
more 分屏查看  -[数字] 查看多少行
tail 查看文件尾行 -[数字]查看后[数字]行
head 查看首行 -[数字]查看前[数字]行
[root@olpt2 home]# cat file1 
1
2
3
4
5
6
7
8
9

[root@olpt2 home]# more -5 file1 
1
2
3
4
5
--More--(52%)

[root@olpt2 home]# tail -5 file1 
6
7
8
9


[root@olpt2 home]# head -5 file1 
1
2
3
4
5


|管道(命令整合)将前面命令的输出结果作为后面名利的操作对象(输入)
>重定向输出成。:使用>表示,姜明亮成功执行后的结果保存到>号后边指定的文件中
>清除并加入
>>追加
[root@olpt2 home]# ls -l >>file1 
[root@olpt2 home]# cat file1 
1
2
3
4
5
6
7
8
9

total 12
-rw-r--r--.  1 root   root       19 Dec  4 14:56 file1
drwx------. 28 oracle oinstall 4096 Dec  3 16:06 oracle
drwx------.  4 test1  test1    4096 Dec  3 10:40 test1


[root@olpt2 home]# ls -l >file1 
[root@olpt2 home]# cat file1 
total 8
-rw-r--r--.  1 root   root        0 Dec  4 14:57 file1
drwx------. 28 oracle oinstall 4096 Dec  3 16:06 oracle
drwx------.  4 test1  test1    4096 Dec  3 10:40 test1

[oracle@olpt2 ~]$ ps -ef|grep oracle
root      3036  2908  0 14:58 pts/0    00:00:00 su - oracle
oracle    3037  3036  0 14:58 pts/0    00:00:00 -bash
oracle    3077     1  0 14:59 ?        00:00:00 ora_pmon_olpt2
oracle    3079     1  0 14:59 ?        00:00:00 ora_psp0_olpt2


cp 复制文件 -r复制路径 -p保留原属性
mv 移动 -p保留原属性 -r移动路径上,如果源文件和目标文件目录相同则做改名操作
rm 删除 -i提示 -f强制删除不提示 -r递归删除
[root@olpt2 home]# ls
file1  oracle  test1
[root@olpt2 home]# cp file1 file2
[root@olpt2 home]# ls
file1  file2  oracle  test1


[root@olpt2 home]# ls
file1  oracle  test1
[root@olpt2 home]# mv file1 file2
[root@olpt2 home]# ls
file2  oracle  test1



[root@olpt2 home]# ls
file1  file2  oracle  test1
[root@olpt2 home]# rm -f file2
[root@olpt2 home]# ls
file1  oracle  test1


cal 日历
data 时间
[root@olpt2 home]# data
-bash: data: command not found
[root@olpt2 home]# 
[root@olpt2 home]# cal
    December 2015   
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@olpt2 home]# date
Fri Dec  4 15:14:19 CST 2015


df查看分区使用情况  -h以(M,G)为单位显示
[root@olpt2 home]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        91G   13G   74G  15% /
tmpfs           2.0G  182M  1.8G  10% /dev/shm
/dev/sda1       380M   55M  305M  16% /boot


du [文件名]  查看文件大小 -h以(K,M,G)为单位显示  -s查看目录大小
[root@olpt2 home]# du -h file1 
4.0K    file1

[root@olpt2 home]# du -sh
2.5G    .

ln [源文件名] [目标文件名] 硬链接 -s软连接
软连接相当于快捷方式,原文件删除,链接文件失效
硬链接相当于一份实时同步的备份,原文件删除,链接文件继续使用


文件系统:支持存放文件的格式,各个文件系统类型支持的格式各不相同

cd - 退回上次访问的目录
cd ~ 回到用户家目录

find [目录] -name [文件名] -2 -exec rm-rf {} \; 删除目录下[文件名] 2天内的文件 ,+2两天外的文件

which [命令] 搜索系统命令的位置
[root@olpt2 ~]# which mkdir
/bin/mkdir

who 显示当前用户
[root@olpt2 ~]# who
root     tty1         2015-12-04 14:18 (:0)
root     pts/0        2015-12-04 14:32 (192.168.56.1)


w 用户当前连接的详细信息
[root@olpt2 ~]# w
 15:28:00 up  1:10,  2 users,  load average: 0.02, 0.03, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     :0               14:18    1:10m  1.58s  1.58s /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /var/r
root     pts/0    192.168.56.1     14:32    0.00s  0.13s  0.01s w


wc 统计文件行,词,数
[root@olpt2 home]# wc file1 
  4  29 174 file1

vimdiff 报告文本差异内容
[root@olpt2 home]# vimdiff file1 file2

bash在用户登陆时从四个文件读取环境设定;
---全局设置文件:
/etc/profile   同下,不过这个是对全局所有用户生效
/etc/bashrc
---用户设置文件
/etc/bashrc              用户登陆系统前提下,只用将配置文件生效一次就OK
/etc/bash_profile    用户登陆系统前提下,每开一个终端都需要刷新,才可使用


hostname 显示当前主机名
[root@olpt2 home]# hostname
olpt2.us.oracle.com

free 显示内存使用状况
[root@olpt2 home]# free
             total       used       free     shared    buffers     cached
Mem:       4048708    1099740    2948968          0     119868     590716
-/+ buffers/cache:     389156    3659552
Swap:      8392700          0    8392700

top 动态的电脑资源状况
[root@olpt2 home]# top
top - 17:56:31 up  3:39,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 170 total,   1 running, 169 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4048708k total,  1100360k used,  2948348k free,   120028k buffers
Swap:  8392700k total,        0k used,  8392700k free,   590800k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                             
 3081 oracle    -2   0 1835m  15m  14m S  0.7  0.4   1:57.91 oracle                                              
   28 root      20   0     0    0    0 S  0.3  0.0   0:03.20 kworker/0:1                                         
 3099 oracle    20   0 1836m  18m  16m S  0.3  0.5   0:01.27 oracle                                              
    1 root      20   0 19416 1532 1228 S  0.0  0.0   0:00.81 init                                                
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd     


ps    查看进程  -ef查看所有进程
[root@olpt2 home]# ps
  PID TTY          TIME CMD
 2908 pts/0    00:00:00 bash
 3036 pts/0    00:00:00 su
 3208 pts/0    00:00:00 su

kill -9 [进程ID]  杀进程
[root@olpt2 home]# kill -9 2980

firefox [网页文件或链接] & 使用内置游览器打开网页或链接 &为后台运行
[root@olpt2 home]# firefox 1.html &

/var/log/messages*    系统运行日志

uname -r 查看系统版本
[root@olpt2 home]# uname -r 
3.8.13-16.2.1.el6uek.x86_64

运行脚本
/路径/脚本名 运行shell脚本命令
[root@olpt2 home]# /home/1.sh

./路径/脚本名
[root@olpt2 home]# ./home/1.sh

sh /路径/脚本名
[root@olpt2 home]# sh /home/1.sh


rpm的安装和卸载
rpm -i     安装
rpm -U    升级
rpm -F     更新
rpm -e     卸除

-v    显示安装过程中的详细信息
-h    显示安装进度
--nodeps 强制安装,忽略依赖关系(不建议使用)
--force     预设条件

[root@olpt2 home]# rpm -ivh [包名]

有效解决以来关系的方法:
配置yum,使用ISO镜像里的包

[root@olpt2 home]# vi /etc/yum.repos.d/public-yum-ol6.repo
[oracle]
name=oracle
baseurl=file:///media/OL6.5\ x86_64\ Disc\ 1\ 20131125
gpgcheck=0
enabled=1

yum  -y     不提示直接安装
yum list  列出资源库所有的rpm包,可跟文件名
yum list installed   列出已经安装的rpm包
yum install [name] 安装[name]包
yum updata  更新所有包







  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值