2.linux文件与目录命令
2.1 讲义
2.1.1.vi以单词为单位
b w 以单词为单位向前 向后移动
db dw //delete a word for each before/after
s 替换
2.1.2.ftp服务器
在/etc/vsftpd/下,注释掉ftpusers 与root
getsebool -a
setsebool ftp_home_dir=1
service vsftpd restart
service iptables restart
2.1.3. //mknod add a device
系统目录
比较重要的几个:
/etc存放了各种配置文件
/dev 各种外部设备文件
/lib 存放系统的动态链接共享库
/root /home /usr
2.1.4.cd
cd /path/directory
cd ./path/directory
cd ..
cd .
cd
cd -
2.1.5.
ls
ln -s filename linkname//soft link
ln filename linkname //hard link ;同步更改
2.1.6.cat
cat -n //标行号
cat -s //多于一行空白只显示一行空白
cat -b //不对空白行编号
nl filename //the same as cat -n
head/tail -n N filename
2.1.7.
cp -r newDirectoryName oldDirectory
mv newDir oldDir
2.1.8.
grep -A2 -B2 --color=auto -e pattern filename
grep -A3 -B2 --color=auto --include=/etc/pass* -e "bae\+" /etc/* //显示etc下跟密码有关文件中与用户bae有关的前2后3行数据
2.1.9.用户和组命令(/etc/passwd shadow login.defs /etc/default/useradd /etc/skel/ /etc/group)
/etc/passwd
/etc/shadow //用户配置有关文件
/etc/group //组配置有关文件
useradd
usermod
userdel
groupadd
groupmod old_user -u new_user
groupdel
2.1.10.
chown user:group filename
chgrp
umask //用户新建文件默认权限
chmod 777 filename
chmod ug+rw filename
2.1.11
lsattr
chattr +ai filename
2.2扩展
2.2.1 以find及ls命令理解文件的各种状态
Find 中有几个参数-atime –ctime –mtime,如何去理解这些时间,首先以ls命令的--time来说明:
Man ls 中有
引用
with -l, show time as WORD instead of modification time: atime
-u, access -u, use -u, ctime -c, or status -c; use specified
time as sort key if --sort=time
侧面反映了对于每个文件都有最后访问时间(atime,access,use),最后状态改变时间(ctime,status)。而find中的-atime就与最后访问时间相关;-ctime与最后状态改变时间有关;经测试过后,-mtime也与最后状态更改时间有关。
由于min与time只是时间上的差别,这里测试使用--amin --cmin –mmin
1>create test.c
ls –time=atime –l test.c
-rw-r—r— 1 root root 0 2009-02-28 14:09 test.c
Ls --time=status –l test.c
-rw-r—r— 1 root root 0 2009-02-28 14:09 test.c
2>view test.c //cat test.c
Ls --atime=atime –l test.c
-rw-r—r— 1 root root 0 2009-02-28 14:10 test.c
Ls --time=status –l test.c
-rw-r—r— 1 root root 0 2009-02-28 14:09 test.c
3>test the follow command in one minute
find . –amin -4
find . –cmin -4
find . –mmin -4
-cmin –mmin相同,由此就说明在文件数据变更时,文件的状态也改变了。
分享到:
相关推荐
linux内核驱动-内核初涉.docx
03--初入Linux03--初入Linux03--初入Linux03--初入Linux03--初入Linux
Linux初启分析Linux初启分析Linux初启分析Linux初启分析Linux初启分析Linux初启分析Linux初启分析
第二讲 Linux初体验 项目二 主要内容 启动与关闭系统 Linux基本操作及常用命令 Init进程 Linux命令操作界面 启动与关闭系统 Linux的启动与关闭 选择登录用户 选择使用语言 选择启动会话的模式 重新启动 关机 Linux...
Learning Linux Binary Analysis linux 二进制分析 二进制分析
这个是 《linux二进制分析》的随书源码, 并且增加了第二章的源码,国内不好找的。另外还有该书的勘误,有需要的可以下载看看。
项目二 Linux基础使用 第三讲 主要内容 启动与关闭系统 Linux常用命令 init运行级别 Linux系统的命令操作界面 Linux命令的操作界面 命令行界面(CLI) 图形用户界面得到普及之前使用最为广泛的用户界面。不支持鼠标...
Linux二级文件系统设计 【开发语言及实现平台或实验环境】 C++/VC++ 【设计要求】 理解Linux的文件系统的组织;掌握常用的数据结构;系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;...
Linux实习二\Linux实习二\实验二 常用命令 .docLinux实习二\Linux实习二\实验二 常用命令 .doc
Linux二级文件系统模拟,实际运行环境是内存
基于LINUX内核下的二层收发包机制
Linux操作系统等保二级测评指导书
main2.cpp 生成1个二进制文件。 main3.c 读取二进制文件。 用fgets可以读取指定长度的字符串。 可用于读取格式化固定位址的二进制结构数据。
对于初涉Linux世界的Microsoft Windows用户而言,有许多新的术语需要学习。本词汇表简明地 解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思和意义。(其中有些术语并不是Linux 所特有的,但许多Windows...
对于初涉 Linux 世界的 Microsoft Windows 用户而言,有许多新的术语需要学习。本词汇表简明地解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思和意义。(其中有些术语并不是 Linux 所特有的,但许多 ...
Linux系统编程(第二版) 英文版 学习Linux编程经典好书,值得多读多看
对于我的linux学习,安装了好长 时间,算是一点经验,希望初学、安装的朋友能够别跟我一样啊!!!
Linux第二版( 最新版)
系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作
Linux初,中级学习者教程-Linux操作系统技术合集 Linux初,中级学习者教程-Linux操作系统技术合集