一 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       文件名

提示符:(特殊字符)

[root@localhost 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

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  退出

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

命令名称:head

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

执行权限:所有用户

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

head  -n  20  文件名

head  -20  文件名

ctrl+c      强制终止

ctrl+l          清屏

8)链接文件

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 permissions mode 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:读取文件内容      cat  more  head  tail

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

但是不包含删除文件

x:可执行

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/    除了这三个目录

#find -name ak

#find  -name install.log

#find / -name ak

#find -user root

#find -user  zhangsan

按照文件权限

-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 -jxvf root.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

十一   网络命令

1   ping    测试网络连通性

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

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

2   ifconfig        查询本机网络信息

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

Linux基础之常用命令(1)的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  4. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  5. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  6. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  7. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  8. Linux 使用 github 常用命令

    Linux 使用 github  常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...

  9. Docker基础和常用命令

    Docker基础和常用命令 一,Docker 简介 1.1,什么是 Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,nam ...

随机推荐

  1. Java - 处理某些图片泛红

    参考博文: http://blog.csdn.net/kobejayandy/article/details/44346809 http://blog.csdn.net/shixing_11/arti ...

  2. start a new android studio project not working

    现象:点击无响应 解决:Configure -> Project Defaults -> Project Structure -> Platform Settings (SDK) c ...

  3. MySQL集群在断网后再启动报"Unable to start missing node group"问题处理

    总所周知,MySQL集群又名ndb cluster,而ndb就是network based database的简称,数据库节点之间依靠网络来通信和保证数据分块间的一致性.今天由于机房交换机损坏,导致集 ...

  4. 怎么学JavaScript?

    作者:小不了链接:https://zhuanlan.zhihu.com/p/23265155来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 鉴于时不时,有同学私信问我( ...

  5. SQL组合查询的存储过程写法

    最进一个项目 里面有个查询的功能,它是进行组合查询的, 而且用的是存储过程写.写这样的存储过程,需要注意单引号的使用,请看本人下面的例子,假如你以后写的话 记得注意写就行: create proc s ...

  6. LintCode Anagrams

    (记得import java.util.HashMap及Arrays, 首先字符串若为空或者数量为零, 则返回一个空的LinkedList) 1. 把string变为char数组, 再进行排序, 之后 ...

  7. must implement the inherited abstract method

    The type VideoView must implement the inherited abstract method MediaController.MediaPlayerControl.g ...

  8. POJ 2251 BFS(简单)

    一道三维的BFS Dungeon Master Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 24003 Accepted: 9 ...

  9. POJ 3009 DFS+剪枝

    POJ3009 DFS+剪枝 原题: Curling 2.0 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16280 Acce ...

  10. null和undefined区别(转)

    目前,null和undefined基本是同义的,只有一些细微的差别. null表示"没有对象",即该处不应该有值.典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象. ...