之前没有接触过linux,由于工作需要半年前开始学习linux,从最基础的安装操作系统开始,然后是熟悉基本的命令,下面是自己在学习工作过程中做的一些学习笔记。
1. Cd 命令
Cd / 回到根目录下
cd ~ 返回用户宿主目录
cd . 用户的当前目录。
cd .. 返回上一级目录
2. ctrl + c 返回命令行。
3. :wq 退出并保存vi编辑器
4. cat 查看文件 如:cat test.c
5. date 查看时间 date –s 2013/7/29 修改时间(date –s13:57)
6. more 分页显示,q退出more预览环境
7. mkdir 创建一个新目录 mkdirwork
mkdir -p X 请问这个“-p”是什么意思?
建立上层目录 |
8. touch:1 新建一个空文件(当文件不存在)
2 更新修改时间(当文件存在)
注: touch创建文件命令和mkdir是有区别的,创建文件是指创建一个普通的空文件。 mkdir是指创建一个目录。
10. cp test.c work 复制test.c 到work目录
11. chmod 777 test.c : 修改test.c的权限为777(rwxrwxrwx)
chmod a+x *.sh
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
有关文件权限代号的部分,列表于下:
d: 目录
- :文件
l : 连接文件
b: 设备文件里可供存储的接口设备
c: 设备文件里的串行端口设备:如键盘、鼠标
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
s:特殊?b>功能说明:变更文件或目录的权限。
12. mv 这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名
比如mv /tmp/xxx.tar /root
13. exit :离开root权限
14. ps : 查看当前进程
其中常用的选项有
-e 显示所有进程
-f 全格式
-l 长格式
在控制台输入 ps 命令得到类似如下的输出
PID TTY TIME CMD
12039 pts/0 00:00:00 bash
18710 pts/0 00:00:00 ps
15. Kill :令可以用于终止后台进程kill 命令是通过向进程发送指定的信号来
结束进程的
kill [-s 信号] 进程号
其中 发出的信号既可以是信号名也可以对应数字
如 kill -9 1234 命令将终止PID(进程号)为1234 的进程
16. gedit test.c : 都可以新建.C文件,编译用 gcc test.c生产.OUT文件,执行 ./test.out 输出结果;
gcc test.c -o test 生产test文件,执行./test输出结果。
17. ifconfig : 查看ip地址
ifdown eth0: 关闭网卡
ifup eth0 : 启动网卡
18. rmdir删除目录,,rm 删除文件,rm–rf 强制删除所有文件、目录(慎用)
19. find
find 命令用于查找文件系统中的指定文件其命令格式为
find 要查找的路径表达式
例如
find . -name 1.txt 在当前目录及其子目录下查找文件 1.txt
find /tmp -name 1.txt 在 /tmp 目录及其子目录下查找文件1.txt
20. history ---》 查看历史命令
Id/finger -à查看当前用户/组的id,相关信息
现自定义命令可以使用alias,alias lm='ls -al'
env -à查看系统环境变量
set ---》 它除了会显示当前的环境变量,也会显示您的自定义变量
21. 通配符:
A:* 任何字符和字符串。 chmoda+x *.sh
B:? 一个任意字符
C:[abc...] [ ]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一字。
D:[!abc...] 和上面的相反,表示除[]内的字符外的任意一个字符。
22. 管道
管道可以把一个命令的输出传递给另一个命令作为输入。
使用格式:命令1 |命令2
其中|是管道符号
cat file | more
23. 安装VM tools过程:
1. 文件或文件夹名最好不要有空格,若有则 用单引号扩起 cd ‘vmware tools’
2. tar解压缩 /tmp 临时文件夹
tar压缩命令用法:tar [参数] 压缩后的文件名需要压缩的文件
tar解压缩命令用法:tar [参数]文件名
tar命令常用参数:
-c:创建一个存档包
-x:分解档案文件的内容
-z:调用gzip/gunzip压缩/解压缩
-f:指定存档文件名
-v显示过程信息
例:
tar -cvzf oracle.tar.gz/u01/app/oracle /etc/oratab /home/oracle
该 命 令 将/u01/app/oracle 目录下的所有文件/etc/oratab文件和/home/oracle 目录下的所有文件合并到oracle.tar文件中并压缩成gz包
tar–xzvf oracle.tar.gz
该命令将归档文件oracle.tar.gz解压缩到原有文件的路径中
tar -zxvfredis_2.4.7.tar.gz
gzip test.gz testFile #压缩成gz文件
gunzip test.gz # 解压缩gz文件
unzip test.zip #解压缩zip文件
tar-zvxf SM_V300R006BXXX.tar.gz -C/usr/local/MAP/ -C指解压到指定地址,也可用于压缩。
24. tail
tail用途 : 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
标准语法
tail [ -f ] [ -c Number | -n Number | -mNumber | -b Number | -k Number ] [ File ]
要以逆序显示行
tail [ -r ] [ -n Number ] [ File ]
tail -2f test.txt ——> 从最后 2 行开始显示,不断刷新
25. 系统信息查看
netstat -anp 显示系统端口使用情况 lsof -i :端口 显示占用该端口的进程情况 uname -a 内核信息 cat /proc/interrupts 显示中断信息