7-13 Linux命令
一、进入终端terminal
1..C1trl+Alt 释放鼠标
2.ifconfig 查询ip地址
3.Ping (IP地址) 查看联网状态
4.ls 查看
-l 列出文件
5.tty、who am i 查看当前的登录终端名
6.who 查看当前所有登录的终端信息
7.w 查看当前所有登录的终端的详细信息
8.Ctrl+ALT+F2 切换命令行界面
9.init 1 单用户模式,终端consol;Init 3 进入命令行模式;startx ,init 5进入图形化模式,
10.CTRL+ALT+(F1-F6)共6个终端,进入哪个终端,终端显示ttyn(n为Fn),
11.Echo 各个终端之间发私信 ps:当前终端为tty1,发给tty2私信,
echo hello >/dev/pts/2,发送hello
12. Wall 广播形式,限于本台机。Ps:wall hello 发送hello
13. ctrl+d 正常终止命令
14. ctrl+c 强制终止命令
15. 当对命令不熟悉情况下,可以请求帮助 command – – help
16. touch hello 创建一个为hello的文件
17. mkdir hello 创建一个为hello的目录
二、编辑器
1.Gedit 图形化编辑器
2.Nano 命令行编辑器
3.设置自动登录
4.Gedit ; nano
Gedit(nano) /etc/gdm/custom.conf 开机自动登录图形化介面。
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
Gedit ;nano
/etc/issue 登录前的信息
/etc/motd 登录后的信息
5.logout ;ctrl+D,exit退出登录
6.Ctrl+ALT+D 刷新
7.Ctrl+G 帮助 Ctrl+X关闭
8.rz选取文件导入
9.cat 读取文件
10.touch 创建空文件
11.Mkdir 创建 目录
12.rm 删除
13.rm -rf * 删除所有文件,慎用
14.cd 打开
三、SHELL
1.echo $SHELL 查询当前系统使用了哪个shell
2.cat /etc/shells 查询当前系统已安装的所有shell
3.AIX(unix) ksh 查询当前系统已安装的所有shell
4. Shell提示符
whoami 显示当前的登录用户名
hostname 显示当前的主机名
pwd 显示当前的工作目录。
PS1=”[\u@(magedu)\h \W]\\$ ”
PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”
5.内部命令与外部命令
type COMMAND 判断一个命令的类型。
6.enable
enable cmd 启用内部命令
enable –n cmd 禁用内部命令
enable –n 查看所有禁用的内部命令
enable 显示所有启用的内部命令
enable |wc -l 统计启用的内部命令数量
enable COMMAND 启动一个内部命令
enable -n 显示所有被禁用的内部命令
enable -n |wc -l 统计被禁用的内部命令数量
enable -n COMMAND 禁用一个内部命令
7. hash 显示当前被hash的外部命令、
-l 显示当前被hash的外部命令,包含别名
-p /…/…. name 手动增加一个hash缓存
-d name 删除一个hash
-r 清空所有的hash
8.alias
读取命令顺序: alias > 内部命令> hash > PATH > command not find
alias 显看当前已定义的别名
alias aliname=’command [-x] [….]’ 定义别名
unalias aliname 取消别名定义。
unalias -a 取消所有别名
9.每个用户都有自己的家目录,有且只有一个。位置在/home/username
root用户的家目录在/root下。
~ 表示用户的家目录。
~/.bashrc 只对当前用户有效
/etc/bashrc 对所有用户有效
10. \command ‘command’ /path/command 执行命令不受别名影响 。
\rm hello
/bin/rm/’hel lo’
‘hello’
命令执行的语法
Commandcd [-a[bc]] [arguments]
选项决定了是否启用命令的某个功能
参数决定命令作用的对象。
–help —表示帮助
11.date
+%F 2017-07-12
+%T 20:41:11
+%Y 只显示年 2017
+%m 只显示月 07
+%d 天12
+%H 时 20
+%M 分 41
+%S 秒
+%s seconds since 1970-01-01
+%w 3 星期三
+%a wed
设置时间
date mmDDHHMMYYYY[.SS] 月日时分年.秒
date -s ‘yyyy-mm-dd hh:MM:ss’
12.hwclock 查示硬件时间(BIOS时间)
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
clock = hwclock
13.Centos7
timedatectl 查看当前时区
timedatectl list-timezones 查看所有的时区
timedatectl set-timezone America/New_York
timedatectl set-timezone Asia/Shanghai
修改时区
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
14.cal 显示当月日历
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历
cal -1 同cal 显示当月日历
cal mm yyyy 显示指定年,月的日历
15.halt & poweroff 关机
centos7 : poweroff
reboot 重启
reboot -f 直接断电源再重启。
16.shutdown 关机或重启
shutdown -r 重启
shutdown -h 关机
shutdown +0 直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm 指定时间关机
shutdown -c 取消关机(在另一个终端执行)
17.screen
screen 进入screen 名字以当前终端名.主机名前缀
screen -S screenname
screen -ls 或 –list 查看当前所有的screen
screen -r screenname 进入一个screen。
ctrl+d 或 exit 退出当前screen(会话)。
18.echo
-n 不换行
-E (default) 不解释\
-e 解释\
\a 报警
\b 退格
\c 不换行
\n 换行,从行首输入
\r 移动行首但不换行
\t 输入tab
\\ 输入一个\
19.$的用法
$变量名 引用变量的值
$()或“ 引用命令执行的结果
$[]运算
${变量名} 或“$变量名” 当变量名的起止不分明时,用来划定
变量名的范围,同时引用变量。
20.{}的用法
{a..z} 表示引用指定范围的字母
{1..9999} 表示引用指定范围的数字
{1,3,5} 表示分别引用每一个字符
21.TAB 补齐
\2TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件
$2TAB 显示当前所有的环境变量。
原创文章,作者:guanman,如若转载,请注明出处:http://www.178linux.com/80207