linux之基础命令

Posted taosiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux之基础命令相关的知识,希望对你有一定的参考价值。

查看终端命令

tty

查看IP地址命令

ip addr
简写:ip a

快速终止

CTRL+D 快速中止当前连接

查看当前使用的shell(连接端口)

echo $SHELL

查看系统内可以使用的shell

cat /etc/shells

切换shell

chsh -s /bin/csh
切换到c sheell:   /bin/csh

修改ssh连接慢的步骤

echo "UseDNS no" >> /etc/ssh/sshd_config        将字符串输出到配置文件
systemctl restart sshd      重启

显示提示符格式

echo $PS1
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
[\u@\h \W]\$
    \u 代表当前登陆的用户(user)
    \h 代表当前主机的主机名(host)
    \w 代表当前的目录
    
显示用户样式:echo '配置样式' >> /etc/profile.d/ps/sh      使配置样式永久生效

查看命令是内部命令还是外部命令

type echo    查看echo是什么命令
    xxx is a shell builtin        为内部命令
    xxx is /路径              为外部命令
    
help    查看所有内部命令

给命令设置别名

alias 查看当前所有的别名
自定义别名: 
    alias 别名=命令     alias cdetc ='cd/etc/'
取消别名
    unalias 别名      unalias cdetc
    
    
设置别名所有用户有效
echo 'alias cdetc ='cd/etc''  >> /etc/bashrc

设置别名只针对当前用户
echo 'alias cdetc ='cd/etc''  >> ~/.bashrc

重新加载文件

source  文件路径

执行本身命令

\命令
'命令'
"命令"
命令的路径

查看路径

which
查看ls的路径  which ls

命令格式

命令 [选项][参数]
command[options][args]

选项:启动或者关闭命令里面的某些功能
    长选项:--help   (两个--)
    短选项:-i -l   (短选项可以合并:-il)

参数:命令的作用体,一般情况下是目录或者文件,用户名....
注意:
1.命令,选项,参数之间有空格
2.命令敲一半不想执行:ctrl+c
3.同一行执行多个命令使用; 分隔(ls;echo "1")
4.多行执行一个命令使用\使命令连接

[] 可选项
<> 表示变化的数据
... 表示一个列表
|  或
 表示分组

获取命令的帮助信息

内部命令:

  • help command
  • man Q退出

外部命令:

  • command-h
  • command--help
  • man command
  • 官方文档

man

 1   Executable programs or shell commands   # 用户命令
 2   System calls (functions provided by the kernel) # 系统调用
 3   Library calls (functions within program libraries) # 库调用
 4   Special files (usually found in /dev)   # 设备文件与特殊文件
 5   File formats and conventions eg /etc/passwd  # 配置文件格式
 6   Games  # 游戏
 7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)    # 杂项
 8   System administration commands (usually only for root) # 管理命令
 9   Kernel routines [Non standard] # 内核的API(接口)
 
 # 退出 q
 # 翻屏 空格
 # 翻行 enter
 whatis man

bash快捷键

ctrl + l 清屏
ctrl + o 执行当前命令,并显示它
ctrl + s 锁屏
ctrl + q 解锁
ctrl + c 终止命令
ctrl + z 挂起命令
ctrl + a 光标移动到行首 相当于home
ctrl + e 回到结尾 相当于end
ctrl + xx 在开头与当前位置跳转
ctrl + k 删除光标后的内容
ctrl + u 删除光标前的内容
Alt + r  删除整行

tab键

1.命令补全
    (1)内部命令
     (2)外部命令:根据环境变量定义的路径,从前往后依次查找,自动匹配第一个查找到的内容.
     (3)如果用户给的命令只唯一一个匹配,则直接补全
     (4)如果有多个匹配,则需要在按tab键将所有匹配到的结果展示出来
2.目录补全        
      (1)把用户给定的字符作为文件的开头,如果有有唯一一个匹配则直接补全
      (2)如果有多个匹配,则需要再次按tab键把所有的匹配到的结果展示出来
 echo $PATH显示环境变量       

引号

"$"表示调用一个变量

命令历史

1.可以使用上下箭头来查找之前执行过的命令
 cat ~/.base_history # 存放文件
 history # 执行命令
2.执行上一条命令
    (1)上箭头
    (2)!!
    (3)!-1
    (4)ctrl + p 回车
3.调用上一条命令的最后一个值esc.
4.! # 执行第多少条命令
5.! -# 执行倒数第多少条
6.! string 用来执行最近一次匹配到的命令
7.ctrl+r 搜索最近一个 ctrl+g 取消搜索
8.history 数字 显示最后多少条
touch 创建一个空文件    

命令展开

echo file1,2,3
file1 file2 file3
echo file1..20
file1 fiel2 ..fiel20
加步长
echo file1..20..2

seq 1 10 展开
1
.
.
10
seq 0 2 10 中间为步长

echo回显

echo -e '\n' 打印时有回车
echi -e '\a' 播放声音

查看用户登录信息

whoami   显示当前登录用户
who am i 显示当前用户的详细信息
w        显示所有用户并显示执行的命令

date

1.enter,显示当前时间
2. date 时间, 修改时间.
3.同步时间 ntpdate time.windows.com
4. date + %a星期缩写
5. date + %A星期全称
6.date + %F年月日
7.date + %H 24小时制小时
8.date + %I 12小时制小时
9.date +%m 月份
10. date + %d日期
11.date + %M分钟
12.date + %h月份
13.date +%s 时间戳
14.date + %c 12小时全显示
15.date + %T 24小时制时间
16.date + %y 年份 19
17.date + %Y 年份 2019
18.date + %Y%m%d 年月日
19.date + %W 从一月一日起过了几周

显示时区

timedatectl #显示时区
timedatectl set-timezone Asia/Tokyo # 修改时区
cal 日历
cal-y 一年的日历

关机重启

1.关机
    (1)shutdown       默认一分钟之后关机
    (2)shutdown       -c 取消关机
    (3)shutdown       -r 重启
    (4)shutdown now   立即关机
    (5)shutdown +n    n分钟时间之后
    (6)shutdown 18:00 关机时间
2.关机命令
(1)poweroff
(2)halt
(3)init 0
3.重启命令
(1)reboot 重启
    -f强制
    -p关机
    -init 6

以上是关于linux之基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Python基础之Linux基础:Linux 终端命令格式

linux基础之命令Rsync

Linux之linux基础命令

linux基础命令之权限管理命令

python之Linux基础

Linux基础之常用命令