二周第二次课(12月19日)

2.10 环境变量PATH

$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。对于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。  如果不在标准位置,文件名前面需要加上完整的路径。 不过每次都这样跑就太麻烦了,一个办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。

which rmdir 查看到命令路径以及别名

copy /usr/bin/ls到/tmp/ls2,这时ls=/tmp/ls2

把tmp路径加入到环境变量中,之后tmp目录下的ls2指令就可以直接运行,而不需要输入/tmp/ls2,但是这至少一个临时的

要改成永久的,修改系统配置文件

增加

这时系统每次开机都会读取该变量

如果不想ls2生效,/etc/profile删除掉该行或重新赋值PATH

2.11 cp命令

cp  copy 拷贝,实际上是cp -i(-i 安全选项,是否要覆盖)

直接使用路径cp就不再询问

cp 源文件 目标文件

copy 文件 passwd文件为1.txt

copy目录  cp -r /tmp/aminglinux /tmp/aming/  目标文件夹后面最好加上/

目标目录存在时,会将原目录放在目标目录下,目标目录不存在时,直接创建新目录。

再次拷贝

2.12 mv命令

mv move 移动文件 mv=mv -i  不想提示覆盖可以直接使用绝对路径/usr/bin/mv

如果是同一目录,实际上是修改名字

不同目录下,移动并修改名字

移动目录时,目标目录不存在,实际是修改名字,目标目录存在,是移动到该目录下,和copy类似。

2.13 文档查看cat/more/less/head/tail

cat /etc/passwd  查看passwd文件内容

tac /etc/passwd  倒序查看passwd文件内容

cat -A /etc/passwd  查看所有内容

cat -N /etc/passwd  显示出行号

more /etc/passwd  查看文件内容,一屏幕一屏幕的显示,按空格继续往下显示,b往回看

less /etc/passwd,和more类似,支持方向键上下看,b d [pageup] [pagedown],查看结束q退出查看 。 /cdrom  ?room  高亮显示  n(N往前看)键继续查看 g G定位首行与末尾

head 查看文件的头

指定前2行

tail 查看文件的尾

查看后2行

tail -f 动态显示文件内容,文件没有变动默认10行,看日志的时候常用

时间: 2024-10-09 15:51:56

二周第二次课(12月19日)的相关文章

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课(12月26) 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod命令: 用户和工作组管理: usermod命令用于修改用户的基本信息. usermod命令不允许你改变正在线上的使用者帐号名称. 当usermod命令用来改变user id, 必须确认这名user没在电脑上执行任何程序. 你需手动更改使用者的crontab档. 也需手动更改使用者的at工作档. 采用NIS server须在server上更动相关的NIS设定. 语法: usermo

Linux学习笔记第三周第二次课(2月6日)

3.4 usermod命令 更改用户属性usermod, 更改UID,命令为#usermod -u 编号: 更改GID,命令为#usermod -g 编号: 更改用户家目录,命令为#usermod -d 编号: 更改用户shell,命令为#usermod -s 编号: 设置用户扩展组,命令为#useradd -G 组名[,组名]: 查看aming用户UID,GID,扩展组,#id aming : 锁定用户不能使用,命令为#usermod -L aming: 解锁用户,命令为#usermod -U

三周第三次课(12月27日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

三周第三次课(12月27日)3.7 su命令3.8 sudo命令3.9 限制root远程登录 su命令: 用户和工作组管理: su命令用于切换当前用户身份到其他用户身份, 变更时须输入所要变更的用户帐号与密码. 语法: su(选项)(参数) 选项: -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份: -f或--fast:适用于csh与tsch,使shell不用去读取启动文件: -l或--login:改变身份时,也同时变更工作目录,以及HOME,SHE

二周第二次课

二周第二次课(8月8日) 2.10 环境变量2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail 由于之前看过老师第一版视频 PATH 自己个人理解就是 命令的路径变量,要查看命令变量PATH里的路径  echo $PATH,要修改/添加$PATH,①可以直接修改$PATH文件 /etc/profile 添加 PATH=$PATH:/etc/apache/bin  ②直接写入 PATH=$PATH:/etc/apache/bin>$PATH(这个情

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

23.密码学知识-加密介绍-1——2019年12月19日

2019年12月19日14:51:00 1. 第1天 - 对称加密 1.1 基础知识点 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls - https 为什么要加密, 以及解决方案 保证数据安全 加密三要素 明文/密文 秘钥 定长的字符串 需要根据加密算法确定其长度 算法 加密算法 解密算法 加密算法和解密算法有可能是互逆的, 也有可能相同 常用的两种加密方式 对称加密 秘钥: 加密解密使用的是同一个秘钥, 秘钥有一个 特

三周第一次课(12月25日)

2.27linux和windows互传文件 yum install -y lrzsz sz a.txt linux传到windows rz  windows传到linux当前目录 3.1 用户配置文件和密码配置文件 ls /etc/passwd cat /etc/passwd aming:x:1000:1000::/home/aming:/bin/bash (6个冒号分成7段) loginID:x:UID:GID:comment:home_directory:login_shell  用户名:代

二周第二次课(1月30日)

2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail 2.10 环境变量PATH !!!回顾 #which 可以查看命令的所处路径,有没有别名. #find 命令是查找整个硬盘相关的路径,但是#which 只在/usr/local/sbin:/usr/local/bin/:/usr/sbin:/usr/bin:/root/bin (:是分割位置)如果命令都在此几个目录下,就不需要键入绝对路径. 例如#rm (真正用到命令,

三周第二次课(2月6)

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod 更改用户权限的属性  可以更改用户的UID(#usermod -u 111 username),GID(#usermod -g ID或者组名 username) #usermod -d 路径 username 家目录 #usermod -s /sbin/nologin username #id aming uid=1000(aming) gid=1000(aming) 组=1000(aming