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

时间: 2024-10-24 01:19:40

Linux基础之Linux常见命令的相关文章

备起来!Linux安全运维常见命令小贴士

备起来!Linux安全运维常见命令小贴士 常用命令 1. 查找关键词并统计行数 cat 2015_7_25_test_access.log | grep "sqlmap" | wc -l 2. 删除含有匹配字符的行 sed -i '/Indy Library/d' 2015_7_25_test_access.log 3. 查找所有日志中的关键词 find ./ -name "*.log" |xargs grep "sqlmap" |wc -l 4

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

Linux基础01 学会使用命令帮助

Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们:在只记得部分命令关键字的场合,我们可通过man -k来搜索:需要知道某个命令的简要说明,可以使用whatis:而更详细的介绍,则可用info命令:查看命令在哪个位置,我们需要使用which:而对于命令的具体参数及使用方法,我们需要用到强大的man:下面分别介绍: 命

Linux基础--进程管理相关命令介绍(1)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有pstree,ps. (1)pstree ①功能:用来查看进程树 ②用例: (2)ps ①功能:用来显示系统当前进程状态的命令 ②用例: ③相关用法: ps a:显示所有跟终端相关的进程 ps x:显示所有跟终端无关的进程 相关注释: STAT各代码含义: S:可中断的睡眠态 D:不可中断的睡眠态 R:运行或可运行 T:停止 Z:僵死 s:session leader l:多线程进程 +:前台进程 N:低优先级进程 <:高优先级进程

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux基础系统优化及常用命令

# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ifconfig 查询.设置网卡和ip等参数- ifup,ifdown 脚本命令,更简单的方式启动关闭网络- ip 符合指令,直接修改上述功能 ```bash在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

Linux基础概念-----Linux权限

权限对象: 属主:u 属组:g 其他人: o 所有人:a Linux基本权限 读:read 标识为:r 八进制标识为:4 写:write 标识为:w 八进制标识:2 执行:execution 标识为:x 八进制标识:1 特殊权限 setuid:仅对文件(可执行的二进制程序)有效,以文件的所有者身份执行 八进制表现为:4 [[email protected] tmp]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 Feb 22  2012

Linux基础知识--Linux的文件系统和bash的基础特性

Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中 linux文件系统遵循FHS(Filesystem Hierarchy Standard,文件系统目录标准),多数Linux版本采用这种文件组织形式.FHS采用了树行组织文件. FHS定义了两层规范,第一层是,/目录下面的各个目录应该要