linux基础与常用命令
linux基础与常用命令
- Linux 目录结构
| 目录名 | 目录的作用 |
|---|---|
| /bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行 |
| /sbin/ | 存放系统命令的目录,只有超级用户才可以执行 |
| /boot/ | 系统启动目录,保存了与系统启动相关的文件 |
| /dev/ | 设备文件保存位置 |
| /etc/ | 配置文件保存位置。/etc/shells 保存了本机支持的shell |
| /mnt/ | 挂载目录 |
| /proc/ | 虚拟文件系统,该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核,进程,外部设备状态和网络状态等 |
-
stat 查看文件详细信息如:大小,块,权限,访问时间,修改时间,创建时间等
-
more 命令打开一个用来查看文件内容的交互界面,可以识别一些交互指令。
空格键:向下翻页
b:向上翻页
回车键:向下滚动一行
/字符串:搜索指定的字符串
q:退出。 -
less 相较于more命令可以向上游览文件也可以向上搜索,查看之前不会加载全文。
-N :显示行号
-e :文件显示结束后,自动离开
-s :显示连续空行为一行
-m :显示百分比 -
head :显示文件开头的内容
-n 行数:从文件头开始,显示指定的行数 -
tail :显示文件结尾的内容
-n 行数:从文件尾开始,显示指定的行数
-f :显示文件新增的内容 -
ln命令:在文件之间建立链接
-s : 建立软链接文件,若不指定则建立硬链接文件。
-f : 强制。如果目标文件已经存在,则删除文件再重新建立链接文件。
软链接类似于快捷方式,硬链接是同一个文件的另一个名称。 -
系统命令查找命令
whereis命令:在查找二进制命令的同时,查找帮助文档的位置
which命令 : 在查找二进制命令的同时,如果这个命令有别名,还可以找到别名命令。 -
locate命令:按照文件名搜索普通文件的命令。
优点:按照数据库搜索,搜索速度快,消耗资源小
缺点:只能按照文件名来搜索文件,而不能执行更复杂的搜索
locate [选项] 匹配符
-i 忽略大小写
-c 不输出文件名,仅计算找到的文件数量
-r 使用正则表达式 -
find:在系统中搜索符合添加的文件名,用法:find 目录 选项 [-exec/-ok] command {} ;
-exec execute执行,直接执行后面的command,不用询问是否执行-ok 执行后面的command会询问Y/N
{} 表示要执行的命令的参数即为找到的文件,命令末尾必须以 ; 结尾分号不能少
-name 按照文件名称查找
-perm 按照权限查找:-perm 755
-prune 使用此选项可以使find命令不在当前指定的目录中查找】
-type 查找某一类型的文件
type的选项
b 块设备文件
d 目录
c 字符设备文件
f 普通文件
p 管道文件
l 符号链接文件-amin n 查找系统中最后n分钟访问的文件
-atime n 查找系统中最后n个24小时{即n天前}访问的文件
-cmin n 查找系统中最后n分钟被改变文件状态的文件
-ctime n 查找系统中最后n个24小时{即n天前}被改变文件状态的文件
-mmin n 查找系统中最后n分钟被改变文件数据的文件
-mtime n 查找系统中最后n个24小时{即n天前}被改变文件数据的文件
-
zip与unzip压缩解压缩zip格式文件。
zip [选项] 压缩包名 源文件或源目录-r :压缩目录unzip [选项] 压缩包名
-d :指定解压缩位置 -
gzip和gunzip压缩解压缩gz格式文件
gzip [选项] 源文件。压缩但不打包文件。-c 将压缩数据输出到标准输出中,可以用于保留源文件 -d 解压缩 -r 压缩目录gunzip 解压缩文件或目录 gzip -d 或者 gunzip
-
bzip2和bunzip2压缩解压缩bz2格式文件
bzip [选项] 源文件:压缩率比zip格式更高。-d 解压缩 -k 压缩时,保留源文件 -v 显示压缩的详细信息bunzip2 解压缩文件或目录 bunzip2 -d 或者 bunzip
-
tar打包解包tar格式文件
tar 打包不压缩内容 tar [选项] [-f 压缩包名] 源文件或目录-c :打包 -f :指定压缩包的文件名 -v :显示打包文件过程tar 解打包命令 tar [选项] 压缩包
-x :解打包 -f :指定解包的文件名 -v :显示解包文件过程 -t :不解包,只查看包中有哪些文件tar直接打包压缩解压缩 .tar.gz 和 .tar.bz2格式文件 tar [选项] 压缩包 源文件或目录
-z :支持压缩和解压缩 .tar.gz 格式文件 -j :支持压缩和解压缩 .tar.bz2 格式文件 -
配置IP地址
使用setup工具;
手工编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 修改以后重载网络服务配置 service network restart
-
ifconfig命令查看IP地址的信息
-
netstat命令查看网络状态,既可以看到本机开启的端口,也可以看到有哪些客户端在进行连接。netstat [选项]
-a :列出所有网络状态,包括socket程序 -c :秒数:指定每隔几秒刷一次网络状态 -t :显示使用TCP协议端口的连接状况。 -u :显示使用UDP协议端口的连接状况。 -l :仅显示处于监听状态的连接。 -r :显示路由表。 -p :显示PID和程序名。 -n :使用IP和端口显示,不使用域名与服务名。 -
wall命令:给所有登陆用户发送消息,包括自己。
-
w命令:显示系统中正在登陆的用户的信息,并可以看到用户正在进行的操作。该命令查看的痕迹日志是/var/run/utmp。
-
last命令:查看系统所有登陆过的用户的信息。包括正在登陆的用户和之前登陆的用户。该命令查看的痕迹日志是/var/log/wtmp。
-
lastlog命令:查看系统中所有用户的最后一次登陆时间。该命令查看的痕迹日志是/var/log/lastlog。
-
lastb命令:查看错误登陆的信息。该命令查看的痕迹日志是/var/log/btmp。
1万+

被折叠的 条评论
为什么被折叠?



