操作系统
Linux是内核,不是操作系统,Windows 、OS、ubuntu···才是操作系统。
Linux
Linux是由90%的C语言和10%的汇编语言组成;
Linux核心概念:万物皆目录,基于文件系统;
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动配置文件和脚本
/home 用户主目录的几点,比如:user的主目录就是/home/user,可以用 ~user表示
/lib 标准程序设计库
/sbin 系统管理命令,仅存放系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 挂载其他文件系统
/var 溢出区
/usr 最庞大目录,包含几乎用到的程序和文件
/usr/bin 应用程序
/usr/sbin 超级用户程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码linux内核源代码
/usr/local/bin
/uar/local/lib
遗留问题:
$非超级用户好像进不去root目录,所以怎么成为超级用户?
怎么去查看/usr/src源码?
已解决,重点是ubuntu系统
Linux常用命令
命令可以组合使用
cd(change directory)
cd ./filename(当前目录下filename)
cd ~(根目录)
cd ..(上一层目录)
ls(list)
ls -l(长数据串,包含文件属性权限)
ls -a(.隐藏文件)
ls -d(列出目录)
mkdir (make directory)
grep(general rigorous excutable profile)
grep -i 'string' filename(不区分大小写)
grep -c 'string' filename(计数)
grep 'string' filename(找到)
ls -l | grep -i 'string'(管道,文件带有'string')
cp(copy,a=1)
cp -a(archive,attributes 将文件特性一起复制,比如权限)
cp -p(文件属性)
cp -i(interactive若存在,则询问)
cp -u(有差异时,会复制)
mv(move)
mv -u(同上)
mv -f(force 强制)
rm(remove)
rm -f(force)
ps(process)
ps -A(all display)
ps -a(not terminal display)
file
file filename(文件基本数据,linux不以后缀之分)
cat(catalogue)
cat filename | less/more
chmod
chmod -/+r/w/x filename
gcc(gnome c compiler)
gcc -g name.c -o name -l_libraryName(编译文件)
time
tim ./processNmae(预计执行时间)
make
makefile(找到它,进行编译=.o)
make -f makefileName(改名字)
touch filename
type (内部or外部命令类型)
Q&A
How do i become a 'super user'? Ubuntu
执行sudo su,输入现有账号密码
How i come out 'super user'?
exit