linux学习笔记(三)

1、目录问题
[[email protected] tmp]$ cd ~
[[email protected] ~]$ ls
Desktop Music Templates VMwareTools-10.0.5-3228253.tar.gz
Documents Pictures tmp vmware-tools-distrib
Downloads Public Videos
[[email protected] ~]$ cd tmp
[[email protected] tmp]$ ls
demo.txt test.sv

[[email protected] tmp]$ cd ~
[[email protected] ~]$ cd /tmp
[[email protected] tmp]$ ls
ssh-CELjG8qCLi systemd-private-Ed6wp3 systemd-private-vetOBu
ssh-LFPcyQGmL5 systemd-private-Eh7m2y systemd-private-X8iBle
ssh-mghwM1iaCnIf systemd-private-gVWybI systemd-private-XN7opi
systemd-private-0SpUSe systemd-private-IHrjDc systemd-private-Z2PoPH
systemd-private-BPHu3Q systemd-private-JNMovg vmware-root
systemd-private-BRuq6Z systemd-private-ldfM68
systemd-private-Cn4way systemd-private-pwXauQ

如上面两段命令的执行结果;
第一个:
cd ~ #回到用户家目录,如果使用的是root身份登录,执行此命令后回到/root目录下。如果是其他用户登录,则是回到/home/目录下。
cd tmp 代表目前用户身份家目录下面的tmp目录

第二个:
cd /tmp 代表根目录/下面的tmp目录

2、ls命令:
ls [-aAdfFhilnrRSt] 目录名称
ls [--color={never,auto,always}] 目录名称
ls [--full-time] 目录名称

选项不参数:
-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来(常用)
-A :全部癿档案,连同隐藏档,但不包括 . 与 .. 这两个目录
-d :仅列出目录本身,而不是列出目录内的档案数据(常用)
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据档案、目录等信息,给予附加数据结构,例如:
*:代表可执行文件;
/:代表目录;
=:代表 socket 档案;
|:代表 FIFO 档案;
-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-i :列出 inode 号码;
-l :长数据串行出,包括档案的属性与权限等等数据;(常用)
-n :列出 UID 不 GID 而非使用者与群组的名称;
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出来,等于该目录下的所有档案都会显示出来;
-S :以档案容量大小排序,而不是用档名排序;
-t :依时间排序,而不是用档名。
--color=never :不要依据档案特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式 (包吨年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)而非内容变更时间 (modification time)。

例子:
ls -al ~ ——>将家目录下所有的档案列出来(含属性与隐藏文件);
ls -alF --color=never ~ ——>承接上面,不显示颜色但在文件名末显示出该文件名代表的类型(type)
ls -sl --full-time ~完整的呈现档案的修改时间

3、cp(复制档案或目录)
cp [-adfilprsu] 来源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ...directory

选项与参数:
-d:若源文件问链接文件的属性(link file),则复制链接文件属性而非档案本身;
-f:为强制(force)的意思,若目标档案已存在且无法开启,则移除后再尝试一次;
-i:若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行;(常用)
-l:进行硬式连接(hard link)的连接档建立,而非复制档案本身;
-p:连同档案的属性一起复制过去,而非使用默认属性;(备份常用)
-r:递归持续复制,用于目录的复制行为;(常用)
-s:复制成为符号链接文件(symbolic link),亦即[快捷方式]档案;
-u:若destination比source旧才更新destination。

注:如果来源档有两个以上,则最后一个目录文件一定要是[目录]才行。

例1:将家目录tmp下的demo.txt复制到挂在文件夹Share内
[[email protected] tmp]$ cp ~/tmp/demo.txt /mnt/hgfs/Share
[[email protected] tmp]$ cd /mnt/hgfs/Share
[[email protected] Share]$ ls
demo.sv demo.txt test.sv

例2:将家目录tmp下的demo.txt复制到挂在文件夹Share内,重复两次动作,加上-i之后,则在覆盖前会询问使用者是否确定。
[[email protected] Share]$ cp ~/tmp/demo.txt /mnt/hgfs/Share
[[email protected] Share]$ cp -i ~/tmp/demo.txt /mnt/hgfs/Share
cp: overwrite 鈥?mnt/hgfs/Share/demo.txt鈥? y
[[email protected] Share]$ ls
demo.sv demo.txt test.sv

例3:用rehl7的身份,将 /mnt/hgfs/Share/note.txt复制到~/tmp下:
[[email protected] Share]$ cd ~
[[email protected] ~]$ cd tmp
[[email protected] tmp]$ ls
demo.txt test.sv
[[email protected] tmp]$ cp /mnt/hgfs/Share/note.txt .——>注意: .代表当前目录
[[email protected] tmp]$ ls -l /mnt/hgfs/Share/note.txt note.txt
-rwxrwxrwx. 1 root root 0 Apr 13 23:51 /mnt/hgfs/Share/note.txt
-rwxrwxr-x. 1 rehl7 rehl7 0 Apr 13 23:52 note.txt

4、解压文件:
.tar.gz 格式解压为 tar -zxvf xx.tar.gz

.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2

时间: 2024-12-07 13:34:38

linux学习笔记(三)的相关文章

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记三

前四单元笔记 ################################虚拟机控制###################### [[email protected]]$ rht=vmctl start desktop    ###打开desktop失败,语法错误 bash: start: command not found... [[email protected]]$ rht-vmctl start desktop    ###开启desktop,成功 Starting desktop.

Linux学习笔记<三>——常用的查看文本命令和文本处理命令

查看文本: 1.cat:连接并显示文本 tac:cat的倒置显示 -n:在每行行首添加行数显示 -E:每行显示换行符 -A:显示所有,包括文本和各种特殊符号 Linux的文本换行符为$,而Windows的文本换行符是$+Enter 2.可分屏显示的more和less more:向后翻,翻到最后就退出 less:向后翻,翻到最后不会自动退出 more和less显示窗口下操作: 向后翻一页:space键 向前翻一页:b键 退出显示窗口:q键 3.head:查看前n行 tail:查看后n行 -n 数字

Linux学习笔记(三):系统运行级与运行级的切换

1.Linux系统与其他的操作系统不同,它设有运行级别.该运行级指定操作系统所处的状态.Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的运行级,系统可以在这些运行级别之间进行切换以完成不同的工作. 3.接下来简单介绍7个系统运行级: (1).运行级0:关闭计算机. (2).运行级1:单用户模式. (3).运行级2:多用户模式(不带网络文件系统NFS支持功能).

Linux学习笔记(三):系统执行级与执行级的切换

1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的执行级,系统能够在这些执行级别之间进行切换以完毕不同的工作. 3.接下来简介7个系统执行级: (1).执行级0:关闭计算机. (2).执行级1:单用户模式. (3).执行级2:多用户模式(不带网络文件系统NFS支持功能).

【Linux学习笔记三】文件目录管理

[注]文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄= [参考资料]<Linux从入门到精通(第2版)>刘忆智 等编著 *************************************************和团队共享文件*************************************************** 1.和团队共享文件:创建工作目录,并创建一个用户组管理该目录.      $ sudo groupadd workgroup         

Linux学习笔记(三)-Shell命令机制

切换命令行:ctrl+alt+f1-f6 切换到图形界面:ctrl+alt+f7 ls-list(win下的dir) 白色:普通文件 蓝色:目录文件 绿色:可执行文件 执行步骤: 输入ls 在相关目录下去找命令程序(path,环境变量:/etc/environment),whereis+命令:查找该命令的可执行文件的位置 基于shell的基本类库Bash 底层的交互 GNU,FSF,Bash,Coreutils 来自为知笔记(Wiz)

Linux学习笔记&lt;三十&gt;——httpd配置

ASF:Apache Software Foundation       www.apache.org 开源项目 web:httpd           http://httpd.apache.org tomcat:应用程序服务器 hadoop:并行处理 httpd版本: 2.0稳定版本 2.2流行版本 2.4最新版本 httpd特性: 事先创建进程 按需维持适当的进程 模块化设计,核心比较小,各种功能都通过模块添加(包括php) 支持运行时配置,支持单独编译模块 支持多种方式的虚拟主机配置 虚

linux学习笔记三: secureCRT小键盘输入数字键的时候,出现字母的解决方法:

把会话选项->仿真模式->启用小键盘转换的勾去掉就可以了.