Linux常用命令及重要目录文件分析总结
1.用户切换和更改密码
sudo -i / sudo su --->切换到root用户
su user --->从root用户切换回普通用户(/home/user)
sudo passwd user 给用户user设置密码
2.文件目录操作相关
rm filename ---->删除文件
rm -i filename ---->较安全的文件删除方式
rm -rf dirname ---->删除文件夹
mkdir -p /dir1/dir2 ---->创建目录树
cp source destination ---->拷贝文件
mv source destination ---->移动文件,也可以给文件重命名
3.软件源配置
sudo apt-get update ---->更新源
sudo apt-get dist-upgrade ---->更新软件
4.软件安装
sudo apt-get install flashplugin-installer ---->安装flash插件,看视频
sudo dpkg -i name.deb(i = install) ---->安装.deb后缀的软件
tips:
dpkg命令被锁住: error: dpkg status database is locked by another process
解决办法:sudo rm -rf /var/lib/dpkg/lock (当安装软件出错时可以用这条命令清除)
5.文件打包和压缩包解压(最常用的)
filename.tar
解压:tar xvf filename.tar
压缩:tar cvf filename.tar Dirname
.tar.gz和.tgz
解压:tar zxvf filename.tar.gz
压缩:tar zcvf filename.tar.gz DirName
.rar
解压:rar x filename.rar
压缩:rar a filename.rar DirName
.zip
解压:unzip filename.zip
压缩:zip filename.zip DirName
.gz
解压:gunzip filename.gz
6.重要的几条
#cat ---->查看文件全文
#cat -n ---->查看的时候显示行号

#grep
grep -rn "string" dirname ---->在目录中查找到包含string字符串的文件

#more / less ---->分屏显示
more 是从上往下翻,按enter时一行一行地翻 按space键是一页一页地翻
less 可从下往上翻页,空格是向下翻一页,回车是向下翻一行,并且具有/查找功能
使用 q 或者 ctrl+c 退出

#head、 tail
head ---->显示文件的前十行(默认)
tail ---->显示文件的后十行(默认)
head -n filename ---->显示前n行
tail -n filename ---->显示后n行
#which
which ---->查找文件命令(查找路径是根据$PATH)

#touch 有两种功能
touch ---->更新已有文件的时间

touch ---->创建文件
#chown ---->改变文件所有者或所有组



#du ---->可以替代ls(只能显示文件的大小) 显示目录的大小

#wc
wc -l filename ---->统计filename文件中的行数
wc -w filename ---->统计文件中的字数(word)
wc -c filename ---->统计文件中的字节数

#chmod ---->更改文件的权限属性(读、写、执行)
#find
find -name filename ---->查看当前目录中是否有filename并将路径显示
find //DirName -name filename ---->查看在某个目录中是否有filename并将路径显示
常用目录:
/bin:存放着系统命令,例如 ls cp mount kill 等等

/dev:存放linux设备(一切皆文件)
例如linux通过串口读取信息(ttyS1 串口1)
char *dev_name = "/dev/ttyS1";
fd=open(dev_name,O_RDWR|O_NOCTTY|O_NDELAY);//打开串口
例子:基于linux3.0内核fl2440开发板下的gps数据采集与处理
http://blog.csdn.net/hulu_arm/article/details/50766394

/etc:存放的是安装程序的配置文件
打开/etc/fstab 可以配置随系统启动的程序(在随笔《VMware安装ubuntu,通过/mnt/hgfs 挂载共享Windows系
统文件夹》中用到了)

/home:用户目录
/tmp:系统临时文件存放区,间隔一段时间会自动删除
/usr:包含
---->/usr/bin 存放程序

---->/usr/share 存放一些共享的数据
---->/usr/lib 存放许多程序运行需要的库函数文件

---->/usr/include 存放C语言标准库头文件等相关

---->/usr/local 可以存放用户自己安装的程序,通过下载编译源码执行或者dpkg (不是通过apt-get install
或 软件包管理工具)
其他的目录后期用到再补充....
Linux常用命令及重要目录文件分析总结的更多相关文章
- Linux常用命令详解-目录文件操作命令
来源:https://www.linuxidc.com/Linux/2018-04/151801.htm 现实中,服务器(包含Linux,Unix,Windows Server)一般都摆放在机房里,因 ...
- Linux常用命令--用户管理,文件权限,打包命令等
幕布链接 Linux常用命令--用户管理,文件权限,打包命令等
- Linux常用命令 - 五种创建文件命令详解
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 创建文 ...
- Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用
一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...
- linux常用命令(三)文件操作命令
Linux文件的目录结构 根目录 / 家目录 /home 临时目录 /tmp 配置目录 /etc 用户程序目录 /usr 文件基本操作 ls 查看目录下的文件 touch 新建文件 mkdir 新建文 ...
- linux常用命令(二)文件上传下载及软件安装
1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机:上传下载工具安装命令:yum -y insta ...
- linux常用命令系列—cp 复制文件与文件夹
原文地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=2272&id=37363 指令名称:cp(copy)功能介绍 ...
- linux常用命令:/etc/group文件详解
Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和 用户组管理时相关的文件.linux /etc/group文件是有关于系统管理员对用 ...
- linux常用命令--打包和压缩文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1 ...
随机推荐
- 使用Unity创建塔防游戏(Part1)
How to Create a Tower Defense Game in Unity - Part1 原文作者:Barbara Reichart 文章原译:http://www.cnblogs.co ...
- LightOJ 1030 Discovering Gold
期望,$dp$. 设$ans[i]$为$i$为起点,到终点$n$获得的期望金币值.$ans[i]=(ans[i+1]+ans[i+2]+ans[i+3]+ans[i+4]+ans[i+5]+ans[i ...
- SUSE Linux 下redis 的坑
前面redis服务器安装-SuSE Linux Enterprise Server 11 SP3一章中安装好提示开放防火墙后的一些坑 前面漏了说明redis作为一个高速数据库,在互联网上,对应的安全机 ...
- django 学习笔记(一)搭建基础环境
1.安装django 下载地址 https://github.com/django/django 解压后进入文件夹运行指令 >> python setup.py install 2.创建工 ...
- Linux下的数据监控工具
Vmstat Vmstat,virtual memmory statistics(虚拟内存统计),主要是对操作系统的内存信息.进程状态.cpu活动等进行监视,但是它不能对某个进程进行深入的分析. Pr ...
- FaceBook页面加载技术
1. 技术背景 FaceBook页面加载技术 试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒:同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表 ...
- ORACLE 使用sqluldr2和sqlldr进行导入导出
oracle数据导出工具sqluldr2可以将数据以csv.txt等格式导出,适用于大批量数据的导出,导出速度非常快.导出后可以使用oracle loader工具将数据导入. 简介: Sqluldr2 ...
- 高效开发之SASS篇
作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~ 他是谁? 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家都知道,js中可以自定义变 ...
- Django- 'WSGIRequest' object has no attribute 'user'
在用django建第一个blog的时候,进入localhost:8000/admin的时候报上面的错: 查了好多资料,最后还是没解决,最后发现原因是我第一次建这个blog工程的时候用的django的版 ...
- 用Redis作为Mysql数据库的缓存【转】
用Redis作Mysql数据库缓存,必须解决2个问题.首先,应该确定用何种数据结构存储来自Mysql的数据:在确定数据结构之后,还要考虑用什么标识作为该数据结构的键. 直观上看,Mysql中的数据都是 ...