linux基础总结

来源:互联网 发布:dota数据库 编辑:程序博客网 时间:2024/05/29 04:47

1.linux常见命令:(linux严格区分大小写)


1.查看目录内容:(-l:长格式显示 -h:大小单位 -a:显示所有 -d:看目录的信息)

例如:

ls -l :以长格式的方式查看根目录的内容;(缩写:ll)

ls -a :查看所有文件

ls -ld /root :查看root目录的信息


2.对文件的操作

touch 文件名: ,如果文件不存在,增加文件;如果 文件存在,就是修改他的创建时间

rm 文件名 文件名1 :删除多个文件

rm -f 文件名 文件名1 强制删除文件名 文件名1

vim 文件名: 修改文件内容,查看文件内容

cat 文件名 : 查看文件内容

head -n 2 文件名:只想查看文件头两行

tail -n 2 文件名: 只想查看文件末尾2行

以分页的方式显示文件内容: more 文件名: (回车:下一行; 空格:下一页; b:上一页; q:退出

     less 文件名: (j:往下滚动;  k:往上滚动;  q:退出)

cp 源文件 目标路径(cp  a.php  /tmp/):复制文件

cp 源文件 目标路径/改名 (cp a.php  /tmp/c.php) :复制并改名

cp -p a.php s.php:连带属性复制a.php

mv 源文件 目标路径 :剪切文件

mv a.php  a1.php :修改文件名


3.对目录的操作:

mkdir 目录名: 新建目录

mkdir -p  11/22/33/44/55: 递归创建目录

rm -rf  目录名:删除目录 

cp -r 原文件  目标路径:复制目录

cp -a 源文件 目标路径: 复制目录

mv 源文件 目标路径:剪切目录

ln -s 源文件 目标文件:创建软连接(快捷方式)


4.用户:

useradd 用户名:添加用户名

passwd 用户名: 给用户添加密码

su -  用户名 : 切换用户


5.权限:

一般格式: d rmx r-x r-- 4 root root 4096 8月 19 03:34  name

第一位:

d:目

-: 文件

l:软连接 

b: 设备

rwx:

读 r 4 (文件:能不能看文件的内容 cat\less\vim目录:查看目录下的所有文件\子目录)

写 w 2(文件:对文件内容进行修改,但是不能删除目录:可以操作(删除/新增/剪切)这个目录下的所有文件/目录)

执行 x 1(文件:执行权限目录:可以进入这个目录(cd))

g:所属组 o:其他人u:所有者

默认情况下,文件权限是644,目录权限是755

修改权限:

chmod 权限数字 文件名

chmod 755  a.php :将a.php的权限设置为755

chmod g+w a.php:给a.php的所属组添加写的权限

chmod u-x a.php:给a.php的所有者删除执行权限


6.修改所有者:

chmod 用户名 文件/目录


7.修改所属组:

chgrp 组名 文件/目录


8.查找命令:

whereis  命令

which 命令

grep 命令:命令查找字符串


9.找文件:

find 位置 按照什么方式找 参数

例如:find /etc -name passwd : 在/etc目录下找名字为passwd的文件/目录

find /root -perm 644 在/root目录下找权限为644的文件/目录

find /root -mtime 1:按修改时间来找

find /root -size +4K :根据文件大小找


10.压缩格式: zip(Linux / window) rar(window)

linux压缩格式: gz / bz2

gz压缩的命令:

tar -zcvf  压缩文件名 源文件

-z: gz格式压缩

-c:创建压缩文件,压缩

-v:显示压缩的过程(view)

-f:文件名

解压命令: tar -zxvf 压缩文件

bz2:压缩的命令:

tar -jcvf 压缩文件名 源文件

解压: tar -jxvf 压缩文件名


11.管道符: |

ls /etc | grep yum :将ls /etc的内容 给到 grep yum来处理

netatat -tlunp  | grep 80:查看80端口是否开放


12.关机/开机:

reboot: 重启

init 0 :关机


13.挂载:

mkdir /mnt/cdrom

mount /dev/sr0 /mnt/cdrom

    卸载:

umount /mnt/cdrom


14.vim编辑器之神命令:

:w  保存

:wq  保存退出

:q!  不保存退出

:set nu  显示行号

:set nonu  不显示行号

G  去到文件最后一行

gg 去到文件第一行

15gg 或者 :15  去到第15行

移动光标:

j 下  k 上  h 左  l 右

$去到行末

^ 去到行首

yy 复制当前光标所在那一行

:1,10y 复制1到10行

p 在光标后一行黏贴

P在光标前一行黏贴

dd删除当前光标坐在那一行

ndd n代指一个数字 删除当前光标到以下第n行

:1,10d删除1,10行

替换一个字符:光标去到需要替换的字符 r  输入需要替换后的字符

Ctrl + u撤销

Ctrl + r 反撤销

  :/sbin 查找sbin字符串

n下一个

N 上一个

替换:

在1-10行找  g 全局替换 s  sreach

:1,10s/需要找的字符串/替换的字符串/g

i不区分大小写

i光标前插入

a在光标后插入

0另起一行插入


15.clear history:清除历史


2.linux设置IP的几种方法:


第一种方法:

1.setup

2.vim /etc/sysconfig/network-scripts/ifcfg-eth0把onboot = no 改为yes

3.重启网卡service network restart 


第二种方法(临时的,重启服务器就失效):

1.ifconfig eth0  IP地址

2.点开虚拟机的设置  更改网络连接方式

3.检测网络是否联通 ping IP;

注: linux严格区分大小写;
0 0
原创粉丝点击