2 . Linux常见命令
Linux常见命令
格式: 命令名称   选项    参数
         ls      -alh    文件/目录
                 --all
#ls   显示当前目录内容              
#ls  -l  显示文件详细信息 
#ls  -hl   h已常见单位显示文件大小  k M  G
#ls  -a    显示所有文件 (包括隐藏文件)
#ls  -alh
#ls -l install.log  
#ls -l /root
#ls -ld /root    d 显示目录
kernel 内核
[登录用户名@主机名 家目录]#
超级用户 root   @localhost   /root   #
普通用户 用户名 @localhost   /home/用户名 $
对目录操作命令
#cd  切换目录
#cd /boot
#cd 回到家目录  
#cd ~
#cd -  回到上一次操作目录
#cd .当前目录
#cd .. 到上一级目录 
#cd /usr/local/src  绝对路径使用
#cd .. 相对路径使用
#cd /
#pwd 显示当前目录
Linux 常见目录
/ 根目录
/bin	命令保存目录(普通用户就可以读取的命令)
/boot	启动目录,启动相关文件
/dev	设备文件保存目录
/etc	配置文件保存目录
/home	普通用户的家目录
/mnt	系统挂载目录
/media	挂载媒体设备目录
/root	超级用户的家目录
/tmp	临时目录
/sbin	命令保存目录(超级用户才能使用的目录)
/proc	直接写入内存的		
/usr	系统软件资源目录
	/usr/bin/	系统命令(普通用户)
	/usr/sbin/	系统命令(超级用户)
/var	系统相关文档内容
	/var/log/	系统日志位置
建立目录
#mkdir   htdocs
#mkdir   www
#mkdir  -p  php/html/linux  递归建立目录
删除目录
#rmdir  www
#rm -rf php r 删除目录 f强制
对文件操作的命令
#touch  index.php  建立空文件
查看文件内容:cat   more   head   tail 
#cat  install.log   适合查看文件内容少的
#cat -n install.log    Shift+PgUp 向上翻页   Shift+PgDn 向下翻页
#more install.log 空格向下翻页 b 向上翻页 q 退出
#head  install.log  默认显示文件前10行 
#head -n  20 install.log  
#head -20 install.log
#tail  install.log  默认显示文件后10行
#tail -n  20  install.log
#tail  -20  install.log
#nona index.php 纳米编辑器
链接文件
#ln  -s   index.php   a.txt    (同一目录下)
#ln -s  /root/index.php /tmp/c.txt   (跨目录建立链接文件)
快捷键    清屏  ctrl+l
          强制终止  ctrl+c
          自动补全  Tab  命令补全    文件/目录补全
对目录与文件都可以操作的命令
#cp  index.php   a.html   复制文件
#cp -r  htdocs  www  复制目录   -a   =  -pdr
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
剪切与改名 mv  
#mv  a.html  ttt.txt   修改文件名
#mv ttt.txt www 剪切到www目录
权限管理 #ls -l  
                  -      rw-      r--        r--               root  root     index.php
权限位 十位
第一位  文件类型  - 普通文件   d 目录    l  链接文件
第二三四位 属主 u  rw-     6
第五六七位 属组 g  r--     4
第八九十位 其它 o  r--     4
-rw-r--r--   644  普通文件
drwxr-xr-x   755  目录 
lrwxrwxrwx   777  链接文件     
----------   000
r  读(read)  w 写 (write)   x 执行(exe)  - 无权限
4       2       1                    0
修改文件权限 
#chmod   u+x  index.php                +  -  =
#ls -l index.php
#chmod   u-x,g+w index.php  
#ls -l index.php
#chmod u=rwx  index.php  
#ls -l index.php
#chmod  777 index.php
#chmod  000 index.php
#ls -l  index.php
修改属主与属组命令
#useradd  liuyan    添加用户
#passwd   liuyan    设置密码
#chown  liuyan  www
#chown  liuyan:liuyan  index.php
#ls -l
帮助命令(手册)
#man  ls   
#ls  --help
查找命令    whereis   find    grep 
#whereis  ls
1 whereis 命令名 查找命令的命令,同时看到帮助文档位置
命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
find 按照文件名查找   -name  -iname(不区分大小写)   
#find  /root  -name  index.php
按照属主属组查找 -user  -group 
#find  /root  -user   liuyan
#find  /  -group  root
查找无主文件 -nouser  
#find  /  -nouser
按照文件 权限查找-perm   类型查找  -type   f 普通文件  l 链接文件  d 目录
#find  /root  -perm  000
#find  /  -perm  000
#find  /  -type   l
#find  /  -type   d
#find  /  -type   f
按照文件的大小  -size    +10k   -5k      k  M  G
#find  /  -size  +10k
#find  /  -size  +10M  
#find  /  -size  -1k
#find / -size +15M -a -size -20M
二次筛选 -exec
#find  /  -size  +15M  -a -size  -20M  -exec  ls -l  {} \;
查找文件内容 grep 
#grep  "root" install.log 
#grep -i  "ROOT" install.log   不区分大小写
#grep -v  "root" install.log   反向查找
#grep -v  "i686" install.log
管道符 | 
#ls -l /etc  |  more
#cat -n install.log | grep "root"
压缩解压缩   
.tar.gz   
#tar  -zcvf  yasuo.tar.gz  index.php  install.log   压缩文件
#tar  -ztvf  yasuo.tar.gz  查看不解压 
#tar  -zxvf  yasuo.tar.gz  解压缩 
#tar  -zxvf  yasuo.tar.gz  -C  www   定向解压缩
.tar.bz2
#tar  -jcvf  test.tar.bz2   www 压缩目录 
#tar  -jtvf  test.tar.bz2  查看不解压
#tar  -jxvf  test.tar.bz2  解压缩
#tar  -jxvf  test.tar.bz2  -C  htdocs  定向解压缩
关闭与重启命令
#shutdown  -h  now  马上关机 
#shutdown  -r  now  重启
#reboot 重启
挂载 mount  设备名 /dev/cdrom  /dev/sr0   挂载点 /mnt /media     
#mkdir /mnt/cdrom    手动建立挂载点    
#mount /dev/cdrom   /mnt/cdrom
#cd /mnt/cdrom 
#ls
卸载 
#umount  /mnt/cdrom   或者  #umount /dev/sr0
网络命令
#ifconfig  查看网络设备
#ifconfig  eth0  192.168.172.251  设置临时IP
#ifconfig
#ping -c 5 192.168.172.250 测试网络连通
2 . Linux常见命令的更多相关文章
- 嵌入式Linux开发教程:Linux常见命令(上篇)
		
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...
 - 一个linux常见命令的列表
		
这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...
 - 第二天 Linux常见命令
		
复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...
 - Linux常见命令(二)
		
随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...
 - Linux常见命令(三)
		
今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...
 - Linux常见命令(四)——mkdir
		
今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...
 - Linux常见命令(五)——rmdir
		
前 言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...
 - Linux 常见命令说明
		
目前由于自己接触到的是 windows 的操作系统,所以会经常使用 git bash 来提交代码到 github上. git bash 是 windows 下模拟 Linux 的命令行工具. 在此总结 ...
 - linux 常见命令--系统信息部分
		
head -n 1 /etc/issue #查看操作系统 cat /etc/redhat-release #查看linux系统版本 cat /proc/meminfo |grep MemTot ...
 
随机推荐
- Gerrit与Gitlab同步配置replication&其他配置
			
一.Gerrit与Gitlab同步配置 当配置好gerrit环境后,还需要与现有gitlab库进行同步配置,否则会影响现有开发与打包流程. 1.安装gerrit replication插件 unzip ...
 - mysql查看锁表情况
			
mysql> show status like 'Table%'; +----------------------------+----------+ | Variable_name ...
 - js 表单验证控制代码大全
			
js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...
 - 源码阅读 etherum-block.py
			
def calc_difficulty(parent, timestamp): config = parent.config offset = parent.difficulty // config[ ...
 - 【OpenWRT】【RT5350】【二】烧写OpenWrt到RT5350开发板
			
烧写bin文件到开发板的方式有很多种,我采用的是通过web页面直接上传文件的方式 首先通过浏览器登陆路由器(192.168.1.1),作者的开发板已经烧好了OpenWrt并且可以通过Luci登陆,所以 ...
 - LeetCode Verify Preorder Sequence in Binary Search Tree
			
原题链接在这里:https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree/ 题目: Given an a ...
 - Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串
			
第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...
 - iOS,手势识别简单使用
			
1.iOS目前支持的手势识别(6种) 2.点按手势和慢速拖动手势简单使用 iOS目前支持的手势识别(6种) UITapGestureRecognizer(点按) UIPinchGestureRecog ...
 - 戴尔3542安装ubuntu时出现:failed to lead ldlinux.c32
			
解决办法: 1. 开机未进入系统是连续敲击F2,进入BIOS2.在 BIOS 的Boot菜单下,将Secure Boot 改为 Disabled3. 将Boot List Option 改为 Lega ...
 - GZIP压缩优化
			
使用gzip优化web应用(filter实现) 相关知识: gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户 ...