Linux初学

来源:互联网 发布:笑傲江湖ol 知乎 编辑:程序博客网 时间:2024/06/05 21:14

##Linux初学

1 · 系统安装篇

首先是安装Ubuntu的过程,我给的空间分配方案是:

挂载目录 大小 / 10G Swap 1024M /boot 300M /tmp 5G /home 15

· 更新系统:

sudo apt-get update sudo apt-get upgrade

·卸载liberoffice:

sudo apt-get remove libreoffice-common

·安装git:

sudo apt-get install git

·安装搜狗输入法,wps等使用官方提供的deb包:

sudo dpkg -i filename.deb  sudo apt-get install -f   (如果缺少依赖包)

2 · 系统美化篇

系统美化可以参考:http://blog.csdn.net/terence1212/article/details/52270210

3 · 命令学习篇

学习命令前,要先了解一下Lixux的组成部分:
Kernel(内核)、Shell、File System、Application。
接下来我们就一个一个命令学起:

clear 清除pwd 显示当前路径cd  切换目录

ls 显示列表和文件

 ls  -a 显示隐藏文件 ls  -R 递归的将子目录的内容一并显示 ls  -t  按照时间排列显示 ls  -l  显示长列表 ls  -F 显示文件类型 /(可执行目录)*(可执行文件)none(文本文件)

chmod (rwx权限修改)(u:拥有者、g:同组、o:其他用户、a:所以用户)

chmod u+x,go+r   u增加执行权限,同组人和其他用户增加读权限 chmod 755 filename 给文件赋予权限
数字 代表权限 7 r w x 6 r w - 5 r - x 4 r - - 3 w x 2 ·- w - 1 ·- - x 0 ·- - -

创建文件及文件夹

touch filename 创建文件mkdir -p  dir1/dir2  (如果dir1不存在,要用-p,否则不能创建成功)

cp 命令

cp [i] file fiel 文件到文件(覆盖内容)[-i]表示有提示信息cp [i] file dir1 文件到目录cp -r[i] dir3 dir 4 将目录dir3及其内容递归的复制到dir4

mv命令

mv [-i] a.txt b.txt 将b的内容覆盖为a的内容mv [-i] a.txt dir5  把a.txt文件移动进dir5中

rm 命令

rm [-i] file 删除文件rmdir dir1  删除空目录rm -r[i] 删除非空目录

man 查看说明文档

元字符与通配符
元字符:>(重定向) ,<(引用文件), >>(写入文件),|(通道)

  cal  10  2004  >  a.txt        覆盖  cal  10  2004  >>  a.txt       不覆盖  <  f1.txt  >  f2.txt           把f1的内容写入f2  |        通道,把前边的输出当做后边的输入

通配符 * 、? 、[ ]、{ }

ls  d*ls  d?            ls  [b-f]  ls  [bf]   ls  *{a,ab,abc,link}*

cat 查看文件文本内容

cat /etc/passwd | awk -F: ‘{print $1 “\t” $6}’ | sort > a.txt 

上面的命令意思是:把查看/etc/passwd得到的内容截取(awk) 第一列到第六列的内容 按照名称排序(sort)写入到文件a.txt中


more 分屏显示

more

head & tail

head [-n] a.txt 查看a.txt头n行的内容tail [-n] a.txt  查看a.txt尾n行的内容

find 命令

find path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为 ‘command’ { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px”>
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio %; #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow 如果遇到符号链接文件,就跟踪链接所指的文件
-cpio 对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune 忽略某个目录


id 显示真实有效的用户 ID(UID) 和组 ID(GID)


grep 从一个文件中查询字符串


wc 显示一行,一个单词,或一个字符

wc [options] filename(s)wc -l 行wc -w 词wc -c 字符

ps 显示进程

ps -e 显示所有正在运行的线程ps -f 显示全格式ps -u uidlist显示某个用户的进程

kill 杀死进程

kill  pid     杀死pid的进程kill -9 pid   强制杀死进程pkill         批量杀死进程 sleep  1001 & 让 进程休眠
bg 1001  把pid= 1001 的进程的放后台fg  1  把后台的第1个进程放前台

4 · 配置文件修改篇

配置文件的作用:

用来存储错做系统或第三方应用软件使用所需要用到的参数


配置文件的分类:

系统配置文件 /etc/profile
用户配置文件 ~/.bashrc (~/.zshrc)


配置文件的几个基本变量:

umask 022 权限掩码 新建目录默认权限=777 -umask 新建文件=777-umask再  减去执行权 export 使环境变量在当前shell和子shell中都可用
原创粉丝点击