Linux基础

1.命令提示符

[root@localhost ~]#

root 当前登录用户

localhost  主机名

  当前所在目录(家目录)  /root    /home/user1/

  超级用户的提示符

  普通用户的提示符

 

2.命令格式

命令 [选项] [参数]

个别命令使用不遵循此格式

当多个选项时,可以写在一起,简化选项与完整选项 -a 等于 --all

 

查询目录中内容:ls

ls [选项] [文件或目录]

选项:

-a  显示所有文件,包括隐藏文件

-l  显示详细信息

-d 显示目录属性  (只看到目录本身的内容)

-h 人性化显示文件大小

-i  显示inode   查看文件的id号

常用:ls -al

-rw-r--r--.   root  root  1207  最后修改时间 文件名

- 文件类型(- 文件 d 目录  l 软链接文件) 还有块设备文件、字符设备文件、套接字文件和管道文件

rw-   r--   r--

u所有者     group所属组   o其他人

r读 w写  x执行

"."代表ACL权限

“5”:引用计数

'root':文件所有者

'root':文件所属组

'1207':文件大小(字节) -h 人能看懂

.开头文件是隐藏文件(系统文件)

ll = ls -l

 

3.文件处理类型

目录处理命令

建立目录:mkdir

mkdir -p [目录名]

-p   建立多层递归文件

mkdir  -p  /abc/cde

 

切换所在目录:cd

cd [目录]

常用:

cd ~ 进入当前用户的家目录

cd

cd - 进入上次目录

cd .. 进入上一级目录

cd . 进入当前目录

相对路径:参照当前所在目录,进行查找

cd ../usr/local

绝对路径:从根目录开始指定,一级一级递归查询。

cd /etc/

没有以/(根目录)开头的就是相对路径,否则是绝对路径。

Tab补全

 

查询所在目录位置:pwd (print working directory)

 

删除目录:rmdir(remove empty directoies)

rmdir [目录名]

 

删除文件或目录:rm (remove)删了就没有

rm -rf [文件或目录]

-r:删除目录

-f:强制

rm -rf /tmp/* 删除tmp文件夹下的文件

rm -rf /tmp   删除tmp文件夹

 

复制命令:cp  (copy)

cp [选项] [原文件或目录] [目标目录]

选项:

-r  复制目录

-p 连带文件属性复制

-d 若源文件是链接文件,则复制链接属性

-a 相当于 -pdr

cp -a 所有的内容都一样

 

剪切或改名命令:mv(move)

mv [原文件或目录] [目标目录]

mv abc cde

 

4.常用目录的作用

 

Linux基础
Linux基础


根目录下的bin(任何用户可以执行)和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。

/media(挂光盘)  /misc  /mnt(挂U盘)  作为外接设备的盘符

/proc和sys目录不能直接操作,这两个目录保存的是内存的过载点。(内存的盘符)

在home和tmp目录随便放内容

 

5.链接命令:ln (link)

ln -s [原文件] [目标文件]

生成链接文件

选项:-s 创建软链接

Linux基础
Linux基础

一个教室两个门

ls -i 查询i节点

Linux基础

Linux基础
软连接一定要使用绝对路径

6.文件搜索命令

文件搜索命令:locate(速度快)

locate 文件名(只能文件名)

在后台数据库按文件名搜索

 

/var/lib/mlocate

locate命令所搜索的后台数据库

 

updatedb(每天自动更新一次)

更新数据库

Linux基础
命令搜索命令whereis与which(和上一个使用一样的/etc/updatedb.conf)

whereis 命令名
搜索命令所在路径及帮助文档所在位置

选项:

-b:只查找可执行文件

-m:只查找帮助文件

 

which 命令名

搜索命令所在路径及别名

搜索不到cd命令,那是shell内置命令

PATH环境变量:定义的是系统搜索命令的路径

 

文件搜索命令:find(非常强大)

find [搜索范围] [搜索条件]

 

find / -name install.log(精确查询)

避免大范围搜索,会非常耗费系统资源

find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

Linux中的通配符:

     匹配任意内容

?    匹配任意一个字符

[]     匹配任意一个中括号内的字符  *[c,d] 以c结尾或者以d结尾的文件

find /root -name "install.log*"

find /root -iname install.log:不区分大小写

find /root -user root:按照所有者搜索

find /root -nouser:查找没有所有者的文件(1.内核产生的文件是没有所有者,2.从win里传过来的文件)

 

find /var/log/ -mtime +10

查找10天前修改的文件

-10:10天内修改文件

10:10天当天修改的文件

+10:10天前修改的文件

atime: 文件访问时间

ctime:改变文件属性

mtime:修改文件内容

 

find . -size 25k                 (M兆字节)(默认是数据块,按扇区区分:512字节)

查找文件大小为25k的文件

+(大于)  -(小于)

 

find . -inum 262422

查找i节点是262422的文件

 

find /etc -size +20k -a -size -50k

-a and  逻辑与,两个条件都满足

-o or     逻辑或,两个条件满足一个

 

find /etc -size +20k -a -size -50k -exec ls -lh(第二条命令执行搜索出来的结果) {}\;

并显示详细信息

#-exec/-ok 命令{}\;对搜索结果执行操作 

 

字符串搜索命令:grep

grep [选项] 字符串 文件名

 

选项 :-v 排除指定字符串 

           -i  忽略大小写

Linux基础

 

7.帮助命令

 man 命令名

Linux基础

       /-d  查看-d

按下N键可以下移,Shift+N上移

LS(1)

Linux基础

       查看命令拥有哪些级别的帮助

man -f  命令  相当于   whatis  命令

man  passwd

 

whereis  passwd 查看帮助文件在哪里

 

查看命令相关的所有帮助

man -k   命令  相当于  apropos  命令

 

其他帮助命令

命令  --help

 

shell内部命令帮助

help  shell内部命令

 

确定是否是shell内部命令

whereis cd(没有找到文件,就是内部)

获取内部命令帮助

help  cd

 

详细命令帮助:info

info 命令名

Linux基础

 

 8.压缩与解压命令

.zip格式压缩

zip 压缩文件名  源文件

zip -r  压缩文件名 源目录

.zip格式解压缩

unzip 压缩文件

 

.gz格式压缩

gzip 源文件

压缩为.gz格式的压缩文件,源文件会消失

gzip -c 源文件 > 压缩文件

压缩为.gz格式,源文件保留

gzip -r 目录

压缩目录下所有的子文件,但不能压缩目录。

.gz格式解压缩

gzip -d 压缩文件

gunzip 压缩文件

 

.bz2格式压缩(不能压缩目录)

bzip2 源文件:源文件会消失

bzip2 -k 源文件:源文件不会消失

.bz2格式解压缩

bzip2 -d 压缩文件  -k (保留压缩文件)

bunzip2 压缩文件  -k(保留压缩文件)

 

.tar.gz格式压缩

打包命令tar

tar -cvf 打包文件名 源文件

选项:

        -c:打包

       -v:显示过程

       -f:指定打包后的文件名

gzip jp.tar==>jp.tar.gz(先打包再压缩)

解打包命令

tar -xvf 打包文件名

选项:

       -x :解打包

 

.tar.gz压缩格式

tar -zcvf 压缩包名.tar.gz 源文件

-z:压缩为.tar.gz格式

tar -zxvf 压缩包名.tar.gz

-x:解压缩.tar.gz格式

 

.tar.bz2压缩格式

tar -jcvf 压缩包名.tar.bz2 源文件

-z:压缩为.tar.bz2格式

tar -jxvf 压缩包名.tar.bz2

-x:解压缩.tar.bz2格式

 

-C /tmp/  指定解压缩位置

 

tar -ztvf  压缩文件

测试压缩文件(查看里面的内容,但是不解压)

 

9.关机与重启命令(对待服务器)

 关机:shutdown(更安全)

shutdown [选项] 时间(now)

选项:

       -c:取消前一个关机命令

       -h:关机(其实不要远程关机)

       -r:重启

 date查看当前时间

 

shutdown -r 05:30 &(该命令在后台执行)

 

half、poweroff、init 0 (不安全关机还是用shutdown)

 

reboot(比较安全) == init 6

Linux基础

X是图形界面

cat  /etc/inittab:修改系统默认运行级别

runlevel:查看系统运行级别

退出登录命令:logout

10.挂载命令

光盘挂在后才能使用,分配盘符

人为命令分配盘符

查询与自动挂载

mount:查询系统中已经挂载的设备

mount -a 依据配置文件/etc/fstab的内容,自动挂载

光盘和U盘不要自动挂载,系统会自动挂了(如果没有U盘)

 

mount   [-t 文件系统]  [-o 特殊选项] 设备文件名 挂载点

文件系统:格式化要做的事情,ext4

iso9660:光盘的文件系统

特殊选项:

Linux基础
一般不用/noexec坑死自己

 

挂载光盘

mkdir   /mnt/cdrom/  :建立挂载点(盘符)

mount   -t  iso9660  /dev/cdrom  /mnt/cdrom/:挂载光盘 

mount  /dev/sr0   /mnt/cdrom/:更加安全

卸载命令

umount 设备文件名或挂载点

umount  /mnt/cdrom

用完一定要卸载

 

挂载U盘(不支持NTFS文件系统的)

fdisk -l  :查看U盘设备文件名

mount -t vfat  /dev/Upan的名  /mnt/usb/      (vfat==fat32)

 

支持NTFS(1.重新编译Linux内核          2.ntfs-3g安装就可以支持ntfs)也只能只读

基本没有考虑NTFS(采用网络传输)

 

查看登陆用户信息

用户名

Linux基础

Linux基础

who 用户名

 

查询当前登录和过去登陆的用户信息

last

默认读取/var/log/wtmp文件数据

 

查看所有用户的最后一次登录时间

lastlog

默认读取/var/log/lastlog文件内容


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值