linux是一个多用户的文件操作系统。
root用户是Linux系统的超级用户,在安装操作系统时候就产生。
普通用户是使用系统过程中,由root产生的。
对比一:
[root@localhost ~]# 这是root用户登录到系统的提示符,最后一个字符为#
[oracle@localhost ~]$ 这是普通用户登录到系统的提示符,最后一个字符为$
对比二:
root用户目录为/root/
普通用户目录为/home/(用户名)/,例如oracle用户目录为/home/oracle/
对比三:
root用户对系统上所有的东西都有使用权限,一旦有无法使用的情况,那么是第三方安全软件做了屏蔽保护
普通用户只对权限范围之类的东西有使用权限
linux常用命令 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html
linux 使用小窍门
1. Nautilus的技巧(桌面)
打开一个位置:Ctrl + L
打开父目录:Ctrl + Up
2. ubuntu的默认PDF阅读器evince中,'j'和'k'可以上下滚动
3. 把图片缩小为原来的20%大小:
[root@test-wkgbc haokuan]# convert -resize 20%x20% IMGNAME NEWIMGNAME
4. mplayer字符播放:
[root@test-wkgbc haokuan]# mplayer -vo matrixiew xxx.avi 用类似黑客帝国里面的终端播放
[root@test-wkgbc haokuan]# mplayer -vo caca xxx.avi 用有颜色的ASCII字符播放
[root@test-wkgbc haokuan]# mplayer -vo aa xxx.avi 用无颜色的字符播放 xxx.avi
5. 命令行下的截屏可以用软件fbgrab,延迟10s截屏:
[root@test-wkgbc haokuan]# fbgrab -s 10 screen.jpg
6. virtualbox中克隆vdi文件
[root@test-wkgbc haokuan]# VBoxManage clonevdi source.vdi target.vdi
7. 好用的快捷操作软件:synapse
8. 自定义的终端自动补全,比如我要对ssh, ping, myscript这三个命令自动补全参数,其中参数名都写在了/tmp/my_word_list文件中,我们可以在 .bashrc中做如下设置
function _my_cmpl() {
local my_cmpl_words cur
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
my_cmpl_words=`cat /tmp/my_word_list`
COMPREPLY=( $( compgen -W "$my_cmpl_words" -- "$cur" ) )
}
complete -F _my_cmpl ssh ping myscript
9. ssh保存会话:
vi /home/用户名/.ssh/config (没有就新建一个),加入以下内容:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
10. 网络
sudo sysctl net.inet.ip.fw.enable
sudo sysctl -w net.inet.ip.fw.enable=1
11. mac os批量替换
find . -type f|xargs perl -pi -e 's/\t/ /g'
12. sudo 空文件
sudo sh -c "echo '' > mongod.log"
13. 网络管理
sudo iptables -F sudo iptables -X sudo iptables -t nat -F sudo iptables -t nat -X sudo iptables -t mangle -F
sudo iptables -t mangle -X sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT
14. 批量删除进程
ps -ef |grep hello |awk '{print $2}'|xargs kill -9
15. 过滤图片
find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k | wc -l
find . -type d -size -2k -exec rm -rf '{}' +
16. docker 批量删除
docker ps --filter "status=exited" |grep 'kitty-api-runtime-test' | grep 'days ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm
(未完待续)
相关推荐
《嵌入式Linux应用程序开发详解》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统...
各种linux应用程序例子
LINUX应用技术精华集合(中文) 备注:LINUX应用技术精华集合由红联论坛全新打包,是目前红联论坛出书籍的最新版本, 红联论坛致力于Linux技术文章,教程的站点,目前网站收录的文章及教程基本能满足不同水平的...
这个是我在网上收集的 韦东山的《嵌入式Linux应用开发完全手册》的pdf版,有目录。网上有很多这本书的pdf文件,但都是复印版的,在pdf文件中没有目录,而这本书有。 请依次下载完 [嵌入式Linux应用开发完全手册].有...
教程名称:《嵌入式Linux应用开发完全手册》配套视频教程(42集)课程目录:【】第01课 环境搭建及工具、概念介绍【】第02课 GPIO实验【】第03课 存储管理器实验【】第04课 MMU实验【】第05课 NAND FLASH控制器【】...
该开发详解详尽介绍如何嵌入式Linux应用程序,由14个pdf文件组成: arm体系结构 目录 第一章-LinuxBasic 第二章t-LinuxApp02-LinuxCommand 第三章-LinuxApp03-C 第四章-LinuxApp04-EmbededSystem 第五章-LinuxApp05-...
嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全手册,非影印PDF,每一个字都可以复制 嵌入式Linux应用开发完全...
华清远见 经典资料 “黑色经典”之嵌入式Linux应用程序开发详解 很好的嵌入式Linux应用程序入门材料 值得下载 资源共享 一点都不贵 呵呵~~~~~~~~~~~
嵌入式Linux应用程序开发详解(完整版) 学习应用程序开发必备书籍
韦东山 嵌入式linux应用开发光盘代码韦东山 嵌入式linux应用开发光盘代码韦东山 嵌入式linux应用开发光盘代码韦东山 嵌入式linux应用开发光盘代码韦东山 嵌入式linux应用开发光盘代码
主要用于智能仓库,linux应用,无线连接,摄像头,灯光调节。步进电机。LCD液晶屏。系统实现了用web进行及时查看信息。
嵌入式Linux应用程序开发标准教程 配套视频教程,原版光盘
一步一步教你开发嵌入式linux应用程序,非常适合初学者学习
第1篇 嵌入式Linux开发环境构建篇 第1章 嵌入式Linux开发概述 第2章 嵌入式Linux开发环境构建 第3章 嵌入式编程基础知识 第4章 Windows、Linux环境下相关工具、命令的使用 ...第27章 Linux应用程序调试技术 参考文献
Linux应用开发完全手册,Linux应用开发完全手册,Linux应用开发完全手册,Linux应用开发完全手册
《嵌入式Linux应用开发完全手册》韦东山光盘.iso《嵌入式Linux应用开发完全手册》韦东山光盘.iso
基于linux应用层的IIC OLED使用
嵌入式Linux应用程序开发教程 第二版,完整版,充分讲叙了linux的基础命令,C编程基础,文件IO,进程控制及通信,多线程及驱动,QT开发