纪念一下自己的第一篇博客,刚刚做实验需要在linux环境之下,所以花了两天的时间大概看了一下《Unix入门经典》这本书,对于初学者来说,很适用的一本书。
第一次写博客,格式什么的还没研究,就大概的总结一下吧!
常用Linux 命令
pwd 它显示用户在文件系统中的当前位置
cat +filename将文件内容输出到中断屏幕上
more filename 必须按Enter键才会继续显示下面的内容
less filename 同上,但是需要按下q键已退出文件查看,可以用B返回上一屏
head -n 15 filename
tail -n 15 filename
可以用来查看前15行或者后15行
man commandname 联机帮助页(可以用来帮助查找命令的相关信息)
mount要查看系统上当前安装的(可以使用的)文件系统
cp 源文件 目标文件 用来复制命令
which filename
whereis filename 在系统为它定义的所有目录中定位要查找的命令,而不是只搜索用户的PATH
以上两个命令可以帮助查找那些已经知道名字但是不知道位置的文件
深入UNIX命令
unix命令可以分成两部分:命令本身和追加给它的参数
/etc目录用来存放系统中的配置文件,基本上所有的配置文件都可以在这里找到。这些文件一般都以XXX.conf的形式命名。通过编辑这些文件,就可以对系统进行更改和管理。
apropos keyword 该命令使用关键字来查找相关文件
要找到其中某个软件包,可以使用whereis命令,例如 whereis g++
最常用的是管理文件和目录的命令
ls
-R 列出目录的内容,包括所有的子目录以及他们的内容
cd
如果该命令没有指定的目录 ,cd将自动的切换到主目录
常用的文件操作命令
cat
一个很有用的用用法是将多个文件连接成一个更长的新文件,从而更易于读取这些文件的内容
cat file1 file2 file3 >> newfile
mv old new 将文件从一个老位置移动到新位置
rm 参数 filename 用于删除文件
wc 参数 filename 使用wc命令来确定特定文件的长度
chmod 命令修改权限修改文件或目录权限(符号模式和绝对模式)
前提:用户必须是文件的所有者才能修改文件的权限
用rwx格式
rwx对于文件代表的意思:
r (read):可读取文件的实际内容
w(write):可以编辑、新增或者是修改该文件的内容
x(execute):该文件具有可以被系统执行的权限
rwx对于目录代表的意思:
r(read contents in derectory): 表示具有读取 目录结构 列表的权限
r (read):可读取文件的实际内容
w(write):可以编辑、新增或者是修改该文件的内容
x(execute):该文件具有可以被系统执行的权限
rwx对于目录代表的意思:
r(read contents in derectory): 表示具有读取 目录结构 列表的权限
符号模式
文件权限第一个集合代表用户 u
第二个集合代表组 g
第三个集合 代表其他任何人 o
chmod操作符
+ 为一个文件或者目录添加权限
- 从一个文件或者目录中删除指定的权限
= 设置指定的权限
绝对模式
umask +数字 指定的值表示的是拒绝的权限 ,授予所指定权限以外的权限
用vi编辑文件
vi filename
vi -R filename 以只读模式打开文件
编辑文件
删除字符
修改命令
其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):
sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。
rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客户端在上传。
sz用法:
下载一个文件
sz filename
下载多个文件
sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹
sz dir/*
sz filename
下载多个文件
sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹
sz dir/*
未完待续………………