Linux基础之Linux常见命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础之Linux常见命令相关的知识,希望对你有一定的参考价值。

 Linux命令的格式:

1、命令  [选项]  [参数]

ls   list :显示目录下内容

① 命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

② ls+名直接回车

显示目录下内容

ls+-l               长格式显示

(缩略选项用一个减号,完整选项用两个减号)

-rw-------    1   root   root    1190    08-10 23:37     anaconda-ks.cfg

第一项:  权限位

第二项:  1           引用计数

第三项:  root 所有者

第四项:  root   属组

第五项:  大小

第六项      最后一次修改时间

第七项          文件名

ls  -a   显示所有文件(包含隐藏文件)

ls  -al   长格式显示所有文件(包含隐藏文件)

ls  -hl      文件大小显示为常见大小单位 B   KB     MB

ls  -d       显示目录本身,而不是里面的子文件

ls  -l+文件名   长格式显示指定文件名

提示符:(特殊字符)

[[email protected] src]#

[当前登录用户@主机名 当前所在目录]#

#        超级用户

$         普通用户

当前所在目录:~           用户家目录

管理员             /root

普通用户           /home/用户名

目录操作命令:

1)     cd  切换所在目录

① 命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

②cd  /usr/local/src

相对路径:参照当前所在目录,进行查找。一定要先确定当前所在目录。   root]#cd  ../usr/local/src

绝对路径:cd  /usr/local/src        从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置

cd  ~      进入当前用户的家目录        /root        /home/aa/

cd      进入/root下

cd  -       进入上次目录

cd  ..       进入上一级目录

cd  .        进入当前目录

2)  pwd    显示当前所在目录

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

3)     linux常见目录

/                 根目录

/bin              命令保存目录(普通用户就可以读取的命令)

/boot         启动目录,启动相关文件

/dev               设备文件保存目录

/etc                配置文件保存目录

/home           普通用户的家目录

/lib                系统库保存目录

/mnt               系统挂载目录

/media            挂载目录

/root            超级用户的家目录

/tmp                临时目录

/sbin             命令保存目录(超级用户才能使用的目录)

/proc            直接写入内存的

/sys

/usr                   系统软件资源目录

/usr/bin/                  系统命令(普通用户)

/usr/sbin/             系统命令(超级用户)

/var                   系统相关文档内容

/var/log/                   系统日志位置

/var/spool/mail/         系统默认邮箱位置

/var/lib/mysql/         默认安装的mysql的库文件目录                

4)     建立目录

mkdir  目录名

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

mkdir  -p  11/22/33/44      递归建立目录

5)     删除目录

rmdir  目录            只能删除空目录

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

文件操作命令:

1)创建空文件或修改文件时间

touch  文件名

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

2)删除

rm  -rf  文件名

-r  删除目录

-f   强制

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

3)cat  文件名      查看文件内容。从头到尾

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

-n  列出行号

4)more  文件名  分屏显示文件内容

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

空格向下翻页              b   向上翻页         q  退出

5) head  文件名     显示文件头    tail

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

head  -n         行数   文件名  指定显示文件头几行

head  -n  20     文件名

head  -20        文件名

ctrl+c               强制终止

ctrl+l                   清屏

6)     链接文件

ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

快捷方式

新建的链接,占用不同的硬盘位置

修改一个文件,两都改变

删除源文件,软连接打不开

ln  -s  源文件  目标文件        文件名都必须写绝对路径

文件和目录都能操作的命令:

1)rm      删除文件或目录

2)复制

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

cp  源文件  目标位置

-r  复制目录

-p  连带文件属性复制

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

-a  相当于  -pdr

cp  aa  /tmp/       原名复制

cp  aa  /tmp/bb        改名复制

3)剪切或改名

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

mv  源文件  目标位置

mv  /root/aa /tmp/

mv  aa  bb

权限管理:

1    权限位

-rw-r--r--   1  root root     0 08-11 01:45 aa

权限位是十位

第一位:      代表文件类型

-    普通文件

d   目录文件

l     链接文件

九位       

属主权限u=user    属组权限g=group     其他人权限o=other

r    读         4

w   写         2

x    执行     1

2    修改权限

chmod

命令名称:chmod

命令英文原意:change the permissionsmode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

chmod  u+x  aa         aa文件的属主加上执行权限

chmod  u-x  aa

chmod  g+w,o+w aa

chmod  u=rwx aa

chmod  755  aa

chmod  644  aa

3    权限意义:

1)权限对文件的含义

r:读取文件内容       

w:编辑、新增、修改文件内容         

但是不包含删除文件

x:可执行

权限具体解释如下: 

权限

文件  

目录  

r   

读取文件中的内容

可以查看目录中的信息

w

修改文件中的内容

可以修改目录中的文件(删除 添加)

x   

可以执行这个文件

可以cd到这个目录中    

 

2)权限对目录的含义

r:可以查询目录下文件名        ls

w:具有修改目录结构的权限。

如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切                 touch  rm mv  cp

x:可以进入目录             cd

4    属主和属组命令

chown

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

chown  用户名  文件名      改变文件属主

chown  user1  aa        user1必须存在

chown  user1:user1  aa   改变属主同时改变属组

useradd  用户名             添加用户

passwd  用户名                设定用户密码

帮助命令:

1  man  命令名              

查看命令的帮助

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

2    命令  --help                

查看命令的常见选项

查找命令:

1    whereis  命令名   

查找命令的命令,同时看到帮助文档位置

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

2    find                     搜索命令

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

按照文件名查找

find  查找位置   -name 文件名

find  / -name  aabbcc             按照文件名查找

-iname                        按照文件名查找,不区分大小写

按照用户

-user  用户名         按照属主用户名查找文件

-group  组名          按照属组组名查找文件

-nouser          找没有属主的文件

/proc

/sys

/mnt/cdrom/          除了这三个目录

按照文件权限

-name            按照文件名

-type 类型        按照文件类型查找           

f:普通        d:目录        l:链接

find   /root  -perm 644          按照权限查找

3    grep   “字符串”  文件名      

查找符合条件的字串行。

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

grep  -i “root”  /etc/passwd

-v        反向选择

-i        忽略大小写

4    管道符

命令1  |  命令2             

命令1的执行结果,作为命令2的执行条件

cat  文件名  | grep  “字串”            

提取含有字符串的行

grep  “字符串”  文件名

ls  -l  /etc  |  more                            分屏显示ls内容

压缩和解压缩:  

.gz       .bz2          linux可以识别的常见压缩格式

.tar.gz .tar.bz2    常见的压缩和打包命令

压缩同时打包

tar  -zcvf  压缩文件名  源文件

tar  -zcvf  aa.tar.gz aa

-z  识别.gz格式

-c:    压缩

-v:显示压缩过程

-f:指定压缩包名

tar  -zxvf  压缩文件名        解压缩同时解打包

tar  -jcvf  压缩文件名  源文件    压缩同时打包

tar  -jcvf  aa.tar.bz2 aa

tar  -jxvf  aa.tar.bz2         解打包同时解压缩

查看不解包

tar  -ztvf  aa.tar.gz           查看不解包

tar  -jtvf aa.tar.bz2

-t  只查看,不解压

tar -jxvfroot.tar.bz2 -C /tmp/     指定解压缩位置

关闭和重启命令:

1)shutdown  -h  now              

没有特殊情况,使用此命令

-h  关机

-r   重启

shutdown  -r  now

命令名称:shutdown

命令所在路径:/sbin/shutdown

执行权限:root

2)reboot

命令名称:reboot

命令所在路径:/sbin/reboot

执行权限:root

挂载命令:

linux所有存储设备都必须挂载使用,包括硬盘

命令名称:mount

命令所在路径:/bin/mount

执行权限:所有用户

光盘挂载

/dev/sda1    第一个scsi硬盘的第一分区

/dev/cdrom 光盘

/dev/sr0       光盘

mount  -t  文件系统  设备描述文件  挂载点(已经存在空目录)

mount  -t iso9660  /dev/cdrom  /mnt/cdrom

光盘卸载

umount  /dev/cdrom

umount  /mnt/cdrom           重点强调:退出挂载目录,才能卸载

mount  -t vfat  /dev/sdb1  /mnt/usb

mount/dev/sdb1  /mnt/usb

mount/dev/sr0  /mnt/cdrom

umount/mnt/usb  退出挂载点

fdisk -l   查看设备名称  /dev/sda  /dev/sdb /dev/sdc

网络命令:

1    ping    测试网络连通性

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

ping  -c  次数  ip           探测网络通畅

2    ifconfig             查询本机网络信息

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

 

以上是关于Linux基础之Linux常见命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础之常见命令用法

Linux实战常见基础操作之vim编辑文件内容

linux基础之常见的文件查看命令

Linux实战常见基础操作之查看文件内容

linux系统 常见/常用基础命令之 文件目录管理(创建,删除,查看,)

Linux基础——服务器基础及简单命令集