Linux (基础+进阶)

基本LINUX命令

LINUX基础篇

1、ls
ls -a 查找所有文件(包含隐藏)
ls -l 以详细信息显示
ls -a -l
man 查找命令
2、cd
cd .. 上一级目录
cd . 当前目录
cd ../../ 上上层目录
3、pwd
pwd 打印出当前的绝对路径
4、mkdir 
mkdir 创建文件夹
mkdir -p 级联创建文件夹
5、move
move 移动/隐藏
mv 源文件 目的文件
6、touch
touch 源文件 创建新文件
7、copy 复制
cp 源文件 复制源文件
cp -r 用来复制文件夹
cp -f 强制复制
cp -rf 强制复制文件夹
8、remove
rm 文件 用来删除文件夹
rm -f 文件夹 强制删除文件夹
9、cat
cat 直接在命令行下显示文件内容
     也可以用来向文件输入
10、rmdir
rmdir 删除空文件夹
11、link 连接文件(软连接与硬连接)
基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。
创建软连接(源重要) ln -s  源文件 快捷方式
创建硬连接(相当于复制一次) ln 源文件名 连接文件名
(硬连接实际上和源文件在硬盘中实际是同一个东西 只有系统上所有的文件都被删除后才会真正没有)
12、apt-get
在ubuntu中用来在线安装,卸载软件的程序
apt-get install vim
apt-get remove vim
相当于一键安装。。。

==================================

基础知识:
1、 ls -l 显示的详细信息中
-rw-r--r--
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限,分为三组:①前三个表示此文件的属主对文件的权限 ②中间三个表示此文件属主所在的组对文件的权限 ③最后三个表示其他用户对文件的权限。
rwx解析:r 代表可读; w 代表可写; x代表可执行
rwx:可读可写可执行
r-x:可读不可写可执行
r--:可读不可写不可执行

==================================

文件类型:
-表示普通文件 普通文本文件和二进制文件 a.c txt a.out
d表示文件夹,d是directory的缩写
l表示符号连接文件,后面会用->打印出它所指向的文件
s表示socket文件
p表示管道文件 pipe
man 1 ls ls命令
man 2 ls api命令
man 3 ls C库函数

==================================

vi编辑器的使用 (vi 和 vim 的使用)
它是一款软件,可用来编写文件,编写代码。
注意:vi和vim的关系,vim 是 vi 的升级版,推荐使用vim
vi的基础使用:
使用vi来打开/创建一个文件 vi pathname
vi的两种模式:
①命令模式:当vi打开时默认为命令模式,要转入输入模式,需要按a 或者 i键 
②输入模式:进入输入命令后,可以任意输入信息。在输入模式下按ESC,然后输入:,然后按wq就保存并退出了。
:wq 保存并退出;
:wq!保存并强制退出;
:w 保存不退出;
:q 退出;
:q! 强制退出;
vi的高级使用:
查找: 命令模式下 输入 / + 内容
快速切换行:命令模式下 :+数字
设置显示行数: :set nu
设置不显示行号: :set nonu
设置永久显示行号: 需要修改vi的配置文件。打开vi的配置文件 ~/.vimrc ,在其中输入set nu即可。
行删除:
行复制粘贴:


=================================

知识补充:
.  代表当前目录
.. 代表上一层目录(当前目录的父目录,是确定的)
-  代表前一个目录(不确定的前一个目录,刚才从哪个目录cd过来的)
~  代表当前用户的宿主目录
/  代表根目录
$  命令行的提示符(普通用户)
#  命令行的提示符(root用户)
*  万能匹配符
宿主目录:操作系统威当前用户所设计的用来存放文件,工作的默认目录。如windows中“我的文档”的目录。普通用户宿主目录位于: cd /home/gec/,而快捷键:cd ~ 就可以到达宿主目录。root用户: cd /root 。 

=================================

1、权限问题
root用户:特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件。
普通用户:权限收到限制。
如何进入root 用户: su 用户名
如何切换普通 用户: su gec
sudo:使用sudo命令暂时获取root权限

=================================

整行删除: 命令模式下,将光标移动到要删除的行,然后输入dd;
   如果要删除多行,则输入: 行数+dd ;
行复制粘贴:复制:命令模式下:nyy
    粘贴:命令模式下:p
细节:复制时要把光标放在多行的第一行,粘贴时实际粘贴到当前光标所在行的下一行。

==================================

LINUX 进阶篇:
1、find
在linux文件中查找一个文件放在哪里了。
find /etc -name "interfaces"
总结:①当你知道你要找的文件名,但是忘记了它被放在那个目录下,要找到该文件是,用find
②find 路径 -name “文件名”
2、grep
在一个文本文件中,查找某个词。
例:grep -nr "SUN" *
总结:①当你想查找某些符号在那些地方(有可能一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep
②怎么用: grep -nr "要查找的符号" 要查找的目录或文件的集合
注意: -n表示查找结果中显示行号,-r表示要进行递归查找
3、which和whereis
功能:查找一个应用程序在哪里。
区别:which 只显示二进制文件的路径
      whereis 显示二进制文件的路径和其源码或man手册位置。
4、uname
功能:查看系统信息
举例:uname -r
5、开机关机
shutdown -h now 立即关机
init 0 关机
shutdown -r now 立即重启
reboot 重启
6、tree/lstree
功能:显示文件和目录由根目录开始的树形结构
7、mount/umount(相当于u盘功能)
功能:用来挂载磁盘到文件系统中
例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt
    umount /mnt 卸载
8、df -h 查看已挂在的分区列表
   du -h 文件名 : 查看文件或文件夹大小
du-h 可以列出这个文件有多大,列出方式是以人比较好看懂的方式,不想ls -l 列出的都是以字节为单位。
9、用户管理:
 useradd user1 :添加一个用户
 userdel user1 :删除一个用户
 pssswd user1 :为名为user的用户设置密码

====================================

10、权限管理
作用:用来管理系统中文件的权限
chmod (change mode)修改文件的权限
chown (change owner)修改属主
chgrp (change group)修改文件中的组
ls -l列出的属性:
-rwxr-xr-x 一共是个字符(d表示文件夹 -表示普通文件)
权限还有另一种表示方法,用数字来表示;
编码规则如下:
r 可读 4
w 可写 2
x 可执行 1
- 无权限 0
有了这个编码规则,则 rwxr-xr-x 编码后为 755
第一种权限修改方法:
要把权限改成 rwxr--r-- 则对应的编码值为:744
修改命令为: chmod 744 文件名
第二种权限修改方法:
在原来的权限基础上修改i,增加或减少某些权限。
三个组用户的编码依次为: 属主u 属主所在的组g 其他用户o
譬如要属主增加可执行权限: chmod u+x 文件名
其他用户增加可写权限: chomod o+w 文件名
属主所在组用户去掉可执行权限 chmod g-x 文件名

====================================

11、文件打包压缩与解压缩
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
12、网络配置命令
ifconfig eth0 192.168.1.13 设置IP地址
ifconfig eth0 up 启动网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启动网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.13 netmask 255.255.255.0 同时设置ip和子网掩码
13、格式化文件系统:
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统
14、sed和awk
正则表达式。匹配加替换。

=====================================

虚拟机上网问题:
1、NAT方式:
①选择NAT模式
②打开 vi /etc/network/interfaces,将内容编辑成: 将static换成dhcp
③重启网卡: /etc/init.d/networking restart
2、桥接方式:
3、host only: 仅主机模式

=====================================

搭建tftp服务器
搭建nfs服务器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值