Linux基础命令第二天
发布时间:2020-12-14 01:41:43 所属栏目:Linux 来源:网络整理
导读:1,修改命令提示符 修改Linux命令行显示,需要用到PS1变量,PS1是Linux终端用户的一个环境变量。在终端输入命令:set,就会找到PS1变量,然后给PS1重新赋值,就会得到对应的样式。 默认的:PS1= " [[email?protected]h W]$ " 修改后的:PS1 = " [[email
1,修改命令提示符修改Linux命令行显示,需要用到PS1变量,PS1是Linux终端用户的一个环境变量。在终端输入命令:set,就会找到PS1变量,然后给PS1重新赋值,就会得到对应的样式。 默认的:PS1="[[email?protected]h W]$" 修改后的:PS1="[[email?protected]h w t]$" 我们对照下面的参数,就可以知道两个样式的区别,我们也可以从上面的截图看出 PS1的定义中个常用的参数的含义如下: d :#代表日期,格式为weekday month date,例如:"Mon Aug 1" H :#完整的主机名称 h :#仅取主机的第一个名字 t :#显示时间为24小时格式,如:HH:MM:SS T :#显示时间为12小时格式 A :#显示时间为24小时格式:HH:MM u :#当前用户的账号名称 v :#BASH的版本信息 w :#完整的工作目录名称 W :#利用basename取得工作目录名称,所以只会列出最后一个目录 # :#下达的第几个命令 $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$ 2,修改主机名,退出会话后生效hostnamectl set-hostname zijin
3,创建多个文件夹1,在test目录下创建a、b、c、d四个目录 mkdir -p test/{a,b,c.d} 2,在test下创建多级目录,如test/a/b/c/d mkdir -p test/a/b/c/d 3,在test下创建多级目录,如test/a/b test/c/d mkdir -p test/a/b test/c/d 4,vimvi和vim都是文书编辑器,vim具有程序编写的能力,可以主动的一字体颜色辨别语法的正确性,方便程序设计 vi/vim操作流程: vi 文件名:打开文件,进入命令模式 输入 i:进入编辑模式 输入文本内容,写完后,按下esc回到命令 输入‘:’:光标移动到底线 输入wq:w表示写入不退出,wq表示写入退出 5,修改网卡配置文件,使系统重启后不再手动启动网卡vim /etc/sysconfig/network-scripts/ifcfg-ens33 5,查看普通文件内容cat 文件名
6,特殊符号输入/输出 重定向符号 1.>> 追加重定向,把文字追加到文件的结尾 2.> 重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾 3.< 输入重定向 4.<< 将输入结果输入重定向 echo "oldboy-python666" > /tmp/oldboy.txt echo "tiger666" >> /tmp/oldboy.txt cat >>/tmp/oldboy.txt << EOF ------------------------------------ 我想把命令执行的结果信息,写入到文件中 ip addr > /tmp/network.txt #标准输出重定向 把命令执行结果信息,放入到文件中 3.通配符 ls -l /etc/us* 7,more和less命令more /etc/passwd # 分页查看文件, 比cat命令好用 用于查看内容较多的文本,例如要看一个很长的配置文件 按下空格键可以翻页 按下b键是上一页 回车键向下读取内容 less /etc/passwd # 同more 比more功能更多 pageup和上键:往上翻页 pagedown和下键:往下翻页 8,Linux快捷键clear:清理终端显示 ctrl+c:终止当前操作 9,echo命令echo命令用于在终端输出字符串或变量提取后的值 echo ‘子衿’ #会把子衿显示在终端上 echo ‘子衿’ > test.txt #先把test.txt文件清空,再把子衿写进test.txt文件, echo $PATH #取出并打印PATH的值 10,find查找命令find 目录 文件类型 文件名 参数: -name 按照文件名查找 -type 按照文件类型查找: b :块设备文件 d : 目录 c : 字符设备文件 p : 管道文件 l : 符号链接文件 f : 普通文件 s :socket文件 例如: find /opt -name ‘xiugui.txt‘ #找到opt文件夹下名为xiugui.txt的wenjain find /opt -name ‘*.txt’ #找到opt文件夹下名字是以‘txt’结尾的文件 11,alias命令alias命令就是给命令改个别名,当我们在执行别名时,相当于在执行它所对应的的命令。
在Linux下,存在一些默认的别名,我们可以通过alias命令查看
为rm命令设置别名 我们知道rm命令是删除命令,但对于很多情况下是不允许删除的,所以我们可以通过别名设置,把rm作为其他的别名,比如: alias rm=‘echo do not use rm’ 这样设置之后,当我们下次再输入rm的时候,就不会执行删除命令了,而是执行后面的内容,也就是在终端上显示do not use rm # 设置别名永久生效,写入到/etc/profile(针对登录用户的合同,设置环境变量) vim /etc/profile #编辑文件 G 快速到达最后一行 o 当前行下一行,创建一个新行,进入编辑模式 source /etc/profile #读取文件(合同生效) --------------- # 取消别名 unalias rm 12,|管道命令Linux提供的管道符“|”讲两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输入。 常见用法: # 检查python程序是否启动 ps -ef|grep "python" # 找到/tmp目录下所有txt文件 ls /tmp|grep ‘.txt‘ # 检查nginx的端口是否存活 netstat -tunlp |grep nginx grep命令 (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具, 例题: 找出/etc/passwd下root用户所在行,以及行号,显示颜色 cat /etc/passwd |grep ‘^root‘ --color=auto -n 找出/etc/passwd所有不允许登录的用户 grep /sbin/nologin /etc/passwd 找到/etc/passwd的所有与mysql有关行,行号 cat /etc/passwd |grep ‘mysql‘ -n 13,head、tail命令head显示文件前几行,默认前10行 tail显示文件后几行,默认后10行 #查看前两行 head -2 /tmp/oldboy.txt #查看后两行 tail -2 /tmp/oldboy.txt #持续刷新显示 tail -f xx.log #显示文件10-30行 head -30 /tmp/oldboy.txt |tail -21 14,查看系统运行进程命令ps -ef
15,查看系统以开放的端口netstat -tunlp 16,which命令which命令用于查找并显示命令的绝对路径,环境变量PATH中保存了查找命令时主要遍历的目录 which指令会在环境变量$PATH设置的目录里查找符合条件的文件,也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的是哪一个位置的命令 which pwd which python 17,scp命令语法 scp 【可选参数】 本地源文件 远程文件标记 -r :递归复制整个目录 -v:详细方式输出 -q:不显示传输进度条 -C:允许压缩 scp liulaoshi.py [email?protected]192.168.12.77:/opt/ # 将本地的liulaoshi.py拷贝到远程服务器192.168.12.77的/opt目录下 scp [email?protected]192.168.12.77:/opt/liulaoshi.py /root/ # 将远程服务器192.168.12.77的/opt目录下liulaoshi.py拷贝到本地/root目录下 scp -r /opt/liulaoshi [email?protected]192.168.12.77:/opt # 递归拷贝目录 18,查看磁盘占用率命令df -h du -sh 文件或目录名 # 统计文件或目录的大小,以K,M,G为单位人性化显示 19,top命令相当于Windows系统下的任务管理器 20,chattr命令给文件加锁之后,就不能对文件进行写操作了 chattr +a xiugui.txt #给文件加锁 chattr -a xiugui.txt #给文件解锁 lsattr xiugui.txt #查看当前文件的加锁状态 21,Linux时间服务器date 查看系统当前时间 du -sh 文件或目录名 # 统计文件或目录的大小,以K,G为单位人性化显示 还可以通过如下方法修改系统时间 date 041215002019 #把系统时间修改为2019年04月12日15:00 硬件时间的查看:hwclock 以系统时间为基准,修改硬件时间 hwclock -w 以硬件时间为基准,修改系统时间 hwclock -s 22,wget下载命令wget 链接
23,lrzsz软件包yum install lrzsz #下载依赖包 rz #上传 sz 文件名 #下载指定文件 24,关机和重启命令reboot 或者init 6命令用于重启机器
poweroff 或 init 0用于关闭系统
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux小课堂开课了(7)-三线IP刷路由-移动-联通-电信
- Linux – 如何从一个文件中剪切列并在单行命令中粘贴到另一
- LINUX实战:关于CentOS6的启动流程
- linux – hardlink和bind mount之间的区别?
- linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么
- ubuntu查看版本命令
- linux – systemctl status显示inactive dead
- LINUX教学:CentOS上编译OpenJDK8源码及在Eclipse上调试HotS
- arduino – 从/ dev / ttyACM0读取输出导致beagle board冻结
- LVM逻辑卷和磁盘配额