您的位置:首页 > 运维架构 > Linux

Linux命令学习中

2016-04-23 13:33 495 查看
一. 基本命令
1. ls —— 显示列表
ls显示列表
ls -a显示所有列表(包括隐藏文件)
ls -l显示详细列表
ls -al显示所有详细列表(包括隐藏文件)


2. man —— 查看帮助文件
man 1 xxx查看linux命令

man 2 xxx查看linux API

man 3 xxx查看c库函数


3. cd —— 切换目录

cd .当前目录
cd ..上一层目录

4. pwd —— 打印出当前的绝对路径 —— print work directory


5. mkdir —— 创建文件夹 —— make directory
mkdir xxx在当前目录创建文件夹
mkdir -p xxx/xxx级联创建文件夹


6. mv —— 移动文件 —— move
mv 源文件pathname 目的文件pathname移动
ex) mv abc/1.txt bcd/1.txt仅移动
mv abc 1.txt bcd/2.txt移动并重命名


7. touch —— 创建新文件
touch pathname


8. cp —— 复制 —— copy
cp 源文件pathname 目的文件pathname复制
cp -r复制文件夹
cp -f强制复制
[b]实际使用:
cp -f强制复制文件(覆盖)
cp -rf强制复制文件夹(覆盖)[/b]

9. rm —— 删除 —— remove
rm -r 文件夹pathname删除文件(夹)
rm -f 文件pathname强制删除文件(夹)

10. cat xxx命令行下显示文件内容(适合内容较少的内容)
vi xxx查看文件

11. rmdir —— 删除空文件夹 —— remove directory

12. ln —— 连接文件 —— link
1) 软连接 (绿色文件名)符号连接 —— 相当于windows里的快捷方式
 ln -s 源文件名 符号连接文件名创建‘源文件’的‘符号连接文件’
2) 硬连接 (蓝底文件名) —— 两个文件是同等关系,实实在在的两个相同的文件
ln 源文件名 符号连接文件名

13.
gcc xxx 编译文件


14. apt-get —— 
作用:ubuntu命令,用来在线安装卸载软件
ex)apt-get install vim
apt-get remove vim

二. 文件类型、权限等
1. 文件类型
-表示普通文件
d表示文件夹,derectory
l表示符号连接文件
s表示socket文件
p表示管道文件,pipe

三. vi命令模式
1. 
:wq 保存并退出
:w 只保存不退出
:q 不保存退出
:q! 不保存强制退出
:wq! 保存并强制退出

/xxx 在文中查找xxx
:number 迅速切换到number行
:set nu 设置显示行号
:set nonu
设置不显示行号
$ vi ~/.vimsc
设置永久显示行号:修改vi配置文件。里面添加“set nu”字段

2.行删除
1)命令模式下,先将光标移动到要删除的行,然后输入dd
2)删除多行: 数字+dd。ex) 3dd。则删除光标所在行与其下方2行

3.行复制粘贴
复制:命令模式下,数字n+yy。则复制光标所在行及其下方n-1行
粘贴:命令模式下,p。则粘贴至光标所在行的下一行。

四. 符号的含义
. 代表当前目录。
.. 代表上一层目录。父目录
~ 代表当前用户的宿主目录
- 代表前一个目录。
$ 普通用户的命令行提示符
# root用户的命令行提示符
* 万能匹配符

五. 权限表示&管理
权限:
1. su+用户名:用户间切换。
2. su可以直接转入root用户。
管理:
前三个字符表示此文件的属主队文件的权限
中间三个字符表示此文件所在的组对文件的权限
最后三个字符表示其他用户对文件的权限

r 可读
w 可写
x 可执行

六. 进阶篇
1.find 路径 -name “文件名”:查找“路径”下名字为“文件名”的文件。
2.grep -option “pattern” filepath:在一个filepath文本文件中,查找符合pattern的内容
3.which xxx
只显示二进制文件的路径ex)which ls
4.whereis xxx
显示二进制文件的路径,和其源码或man手册位置
5.uname 查看系统信息
6.shutdown -h now
立即关机
7.init 0 关机//1,2等都代表不同的
8.shutdown -r now
立即重启
9.reboot 重启

七. 权限修改
chmod
修改文件权限

chown
修改属主(修改文件属主)

chgrp
修改属主所在组(修改文件所在组)

1.第一种:用数字
rwxr--r--
755:命令为:chmod 755 文件名
2.第二种:分别增加或减少
属主u,属主所在的组g,其他用户o
属主增加可执行权限:
chmod u+x 文件名
其他用户增加可写权限:
chmod o+x 文件名
属主所在组用户去掉可执行权限:
chmod g-x 文件名

八.文件压缩解压缩
tar -czvf dir.tar.gz dir/
将dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/
将dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz
解压缩dir.tar.gz
tar -jxvf dir.tar.bz2
解压缩dir.tar.bz2

九.网络配置命令
ifconfig eth0 192.168.1.13
设置IP地址
ifconfig eth0 up
启动网卡
ifconfig eth0 down
禁用网卡
ifup eth0
启动网卡
ifdown eth0
禁用网卡
ifconfig eth0 192.1.1 netmask 255.255.255.0
同时设置IP和子网掩码

十.sed和awk
正则表达式。匹配加替换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: