1. .:代表当前层目录. ..:代表上一层目录. -:代表前一个工作目录. ~:代表目前用户所在的主文件夹. ~account:代表account这个用户的主文件夹.
2.pwd:显示当前目录. pwd -p:显示当前的真实路径,而非使用的连接的路径.
3.mkdir:新建一个新的目录. mkdir test(创建一个名为test的新目录) mkdir -p test1/test2/test3(加一个"p"参数,就可以自行创建多层目录了) mkdir -m 711 test2(加m参数,就可以在创建目录时设置权限.rwx--x--x)
4.rmdir:删除空的目录. rmdir test(若test目录是空的,才可以删除) rmdir -p test1/test2/test3(加一个-p,就可以删除多层目录了,但是这些目录必须是空的.)
5.当我们在执行一个命令的时候,举例来说"ls",系统会依照PATH的设置去每个PATH定义的目录下查询文件名为ls 的可执行文件,如果在PATH定义的目录中含有多个文件名为ls 的可执行文件,那么先查询到的同名命令先被执行. echo $PATH:可以打印出当前用户的PATH,不同的用户有着不同的PATH. PATH="$PATH:"/root(在PATH后面追加:/root(因为PATH是以:分隔的))
6.cp:复制功能. -r可以复制目录. -a复制全属性. -s:复制成为符号连接文件. -l:硬连接文件的复制.
7.移除文件或者目录: -i:主动询问,以确认用户操作. -r:可以删除目录,无论目录是否为空.(可以使用通配符)
8.mv(移动或者更名 文件/目录):例如: mv test1 test2 dir1(如果有多个源文件或者目录,则最后一个目标文件一定是"目录")
9.basename /etc/sysconfig/network(取得最后的文件名) dirname /etc/sysconfig/network(取得目录名)
10.文件内容查阅: cat;第一行到最后一行连续显示在屏幕上
tac:由最后一行到第一行反向显示在屏幕上
nl:添加行号打印
11.以上都是要一次性将数据显示到屏幕上的,想要那种一页一页翻动的命令是:more和less
12.数据选取:
head(取出前面几行):默认显示前10行. 例如:head -n 20 log.txt(显示前20行) head -n -100 log.txt(后面的100行都不打印) head 只能-num
tail(取出后面几行):默认显示后10行. 例如:tail -n 20 log.txt(显示后20行) tail -n +100 log.txt(前面的100行都不打印) tail 只能+num
所以要显示log.txt的第11行到20行,应该这样: head -n 20 log.txt | tail -n 10
13.让文本以不同格式输出:od -t 参数 文件
14.文件的三种时间: modification time(mtime):当文件的内容数据更改是,会更新这个时间.
status time(ctime):当文件的状态改变时更新这个时间.更改权限和属性时.
access time(atime):当文件的内容被读取时,更改这个时间.例如用cat读取时会更改这个时间.
查看这些时间: ll --time=atime test.txt(查看atime) ll --time=ctime test.txt(查看ctime) (ll --time=mtime是错的.因为mtime直接ll test.txt就能查看.)
可以使用touch更改这些时间,或者创建新的文件. ;是连续执行的命令,在各个命令之间分隔.
例如:touch -d "2 days ago" test.txt(atime和mtime更改为两天前)
touch -t 0709150202 test.txt(atime和mtime更改为2007/09/15 2:02)
15.文件默认的权限为:-rw-rw-rw- 目录的默认权限为:drwxrwxrwx 输入umask会显示出一个数值,共四位.第一位是特殊权限用的,我们只看后三位即可.
若umask的值为0002,则表示新建的文件的默认权限为:(-rw-rw-rw-)-(-----w--w-)==-rw-r--r--
则新建一个目录的默认权限为:(drwxrwxrwx)-(d----w--w-)=drwxr-xr-x
在默认的情况下:root的umask的值为0022这是基于安全性的考虑.一般用户的umask的值为0002.
16.文件还有很多隐藏的属性,可以利用chattr设置文件或者目录的隐藏属性,利用lsattr查看文件或者目录的隐藏属性.
chattr [+-=][ASacdistu] 文件或者目录名称 lsattr [-adR] 文件或目录
17.文件特殊权限:SUID,SGID,SBIT( SUID不是用在目录上!!! SBIT不是用在文件上.)
18.查看文件类型:file 文件名
19.查找脚本的具体位置:which [-a] command(-a将所有由PATH目录中可以找到的命令均列出来,不只是第一个被找到的命令.)对于相同的命令,不同用户用which查到的是不同的. which查找的是命令的完整文件名;which是根据PATH查找的. 还有locate也是一种查找命令.但是which 和 locate 都很快,他们查数据库而不是硬盘.find是个很强大的查找命令,find是查找硬盘的.
20. find / -mtime 0(将过去系统上面24小时内有改动(mtime)的文件列出)
find /etc -newer /etc/passwd(寻找/etc下的文件,如果文件日期比/etc/passwd新就列出)
find /home -user wjy(查找/home下面属于wjy的文件)
find / -nouser(查找系统中不属于任何人的文件)
find / -name test(查找文件名为test的这个文件)
find /var -type s(找出/var下,文件类型为SOCKET的文件)
find / -perm +7000(查找文件当中含有SGID或SUID或SBIT的属性)
find / -size +1000k(找出系统中大于1MB的文件)
相关推荐
《深入解析Java 7u7在Linux环境下的安装与配置》 Java,作为一种全球范围内广泛应用的编程语言,因其跨平台的特性,强大的面向对象设计,以及泛型编程的支持,成为了企业和移动应用开发的重要工具。本篇文章将聚焦...
总结,安装Oracle 9i在Red Hat Enterprise Linux AS4 U7上是一项复杂但必要的任务,涉及到操作系统配置、软件安装、数据库创建和管理等多个环节。理解并掌握这些步骤是成为一名合格的IT专业人员,特别是数据库管理员...
在本例中,我们关注的是"jdk-7u71-linux-i586.tar.gz",这是一个针对32位Linux系统的JDK 7 Update 71版本的压缩包文件。这个版本发布于2014年,它包含了运行和开发Java程序所需的所有组件,如Java虚拟机(JVM)、...
3. 使用`chmod +x jdk-6u7-linux-i586.bin`增加可执行权限,然后执行安装命令`./jdk-6u7-linux-i586.bin`。 4. 安装完成后,会生成JDK的安装目录。 5. 重启计算机。 6. 配置环境变量: - 进入/etc目录。 - 编辑`...
JDK 可以在 Linux 系统下安装,例如 Ubuntu Linux 下 jdk 的安装与配置可以从 sun 公司网站下载 linux 版本的 jdk,然后使用命令 `sudo cp jdk-6u7-linux-i586.bin /usr` 将 jdk 复制到/usr 目录下,接着执行权限 `...
总之,在Linux系统中,安装软件并不复杂,无论是通过RPM管理器、解压tarball文件还是运行安装脚本,都有相应的命令行工具和图形界面辅助。熟练掌握这些方法,能够帮助用户高效地管理和维护Linux环境中的软件。
1. **Oracle Linux R5U7**: Oracle Linux是Oracle公司提供的基于Red Hat Enterprise Linux的免费企业级操作系统。R5U7代表的是Release 5 Update 7,即第五次重大更新的第七次次要更新。 2. **EBS R12.1.1**: Oracle...
jdk-6u7-linux-i586.bin,打开终端,用cd 命令进入 jdk 所在目录,执行复制命令sudo cp jdk-6u7-linux-i586.bin /usr 即将 jdk 复制到 /usr 目录下,然后进入 /usr 目录 cd /usr 执行权限chmod +x jdk-6u7-linux-i...
在本设计中,Linux被用于提供高级功能和服务,如网络通信、文件系统管理和应用程序运行环境。 ### 原理图关键组件解析 #### 3. 微控制器(U3 - Linux-MOD) 这部分是系统的控制中心,负责执行Linux操作系统,并...
文档标题“rhel4_u7_oracle10gr2_arcsde93_64完整安装.doc”揭示了本文档将详细介绍如何在Red Hat Enterprise Linux 4 (RHEL4) Update 7环境下安装Oracle 10g Release 2 (10gR2)数据库以及ArcSDE 9.3 for 64位系统。...
- 下载JDK安装包`jdk-6u7-linux-i586.bin` - 创建目录`/opt/java`并解压JDK安装包至该目录 - 设置环境变量`JAVA_HOME`指向JDK安装路径 **2. 安装Eclipse和CDT** 从Eclipse官方网站下载Eclipse SDK和CDT插件,解...
./jdk-6u7-linux-i586.bin source /etc/profile java -version // 检查安装是否成功 ``` **第三步:安装ANT 1.8.0** 1. 解压缩ANT软件包并移动到`/usr/local/`目录下,命名为`ant`。 2. 编辑`/etc/profile`,...
FreeNAS是一款基于FreeBSD的开源网络附加存储(NAS)操作系统,专为家庭用户和企业环境提供集中的文件共享、备份、虚拟化和远程访问等功能。FreeNAS 11.1-U7版本是其最新版本,用户指南详细介绍了该系统的新功能、变化...
解压jdk-6u7-linux-i586-rpm.bin文件,并将其安装到指定路径,然后配置环境变量JAVA_HOME和更新PATH变量,使得Java命令可以在任何目录下被调用。 对于Apache与Tomcat的整合,通常采用JK插件。JK插件可以使得Apache...
RHEL6之RH134中文新课件 RHEL6_134 U1.3 Kickstart在workstation中实现.pdf RHEL6_135 U1.0 Anaconda安装器.pdf RHEL6_135 U1.2 生成kickstart脚本文件.pdf ... RHEL6_135_U7_LVM逻辑卷管理.pdf
- 使用FTP将JAVA安装包 `jdk-6u7-linux-i586.bin` 上传至 `/home/mfg` 目录。 - **安装过程**: - 在 `/usr` 下创建目录 `java`。 - 解压并安装JAVA包, 使用命令 `chmod 755 jdk-6u7-linux-i586.bin` 授予执行权限...