Linxu常用命令及目录
一、快捷键
ctrl+alt+t——打开终端
//tab——命令补全---要连续按两次tab键,按q退出
//history——可以显示之前的历史命令
ctrl+p——历史命令前滚——上键
ctrl+n——历史命令后滚——下键
ctrl+b——前移一个光标——左键
ctrl+f——后移一个光标——右键
//ctrl+a——移动到行头
//ctrl+e——移动到行尾
ctrl+h——删除光标前面的字符
ctrl+d——删除光标后面的字符----光标后面的字符是指光标指示的字符
//ctrl+u——删除光标前面所有的字符
//ctrl+c——强制中断程序的执行
//ctrl+z——暂停程序的执行。fg——恢复程序前台运行。bg——恢复程序后台运行,此时只有用ctrl+d才能结束程序的运行
二、Linux命令常用结构
Command【-option】【argument】
Command:要运行的命令的本身
option:是选项(可选),选项是控制命令运行状态和行为的(可多个选项一起)
argument:是参数(可选),是命令要操作对象如文件,路径,数据,目录等
三、Linux常用命令工具
1.简单命令
/*
shutdown 系统关机和重启
clear 清屏(可以直接使用)
uname 打印当前系统相关信息
date 显示或设置(临时修改)系统时间与日期(可以直接使用)
cal 显示当前日历(可以直接使用)
使用
man cal 可以看到这个命令相应的其他选项
*/
//shutdown
shutdown -h new 关机(new——立即关机)
h——表示时间(状态),new——表示多久关机,也可以写成+5——表示5分钟后关机
shutdown -c 取消关机
//uname
uname -a 打印当前系统的全部信息
uname -r 打印当前操作系统的名字
uname -m 打印当前计算机类型
//date
sudo date -s "2002-09-20 08:20:00" 可以修改时间(临时修改)
//cal
cal 2020 显示的是2020年的日历
cal -j 显示的是今天是这一年的第多少天
2.常用命令
/*
ping 测试主机之间网络的连通性
cd 切换工作目录(相对路径)
pwd 绝对路径的方式显示用户当前工作目录
ls 显示目标列表
mkdir 创建目录
rm 删除目录
*/
//ping
ping -c 5 www.baidu.com 证明和百度是否可以进行网络通讯
-c 5——表示ping5次
//cd
cd / 跳转到根目录
cd ~ 跳转到第一层目录
//ls
ls -l 显示当前路径下的目录的详细信息
ls -a 显示当前路径下的目录的信息(包括隐藏路径)
//mkdir
mkdir ./abc/123 -p 可以在当前路径下创建一个包含了123文件夹的abc文件夹
//rm
rm 可以删除文件夹
rm -r abc 删除abc目录
-r 可以将目录及以下文件都删除
-rf 不提醒直接删除 -ri 提醒是否删除(一般用-ri)
/*
mv 文件或目录重命名(如果当前目录下没有目标存在,会把源改成目标的名字,如果有目标存在,会把源移动到目标里面【如果目标是文件,会把源里面的内容移动到文件中,而源会被删除)
cp 复制到指定的目的文件或目录(复制单个文件是当目标不存在,创建且复制。如果存在,把内容清除再复制。复制多个文件,目标必须是文件夹,不存在会报错)
cat 显示文件内容
less 查看文件内容(方便显示较大文件)
sudo 系统安全
touch 修改文件
./.. 表示当前目录下的上一级目录
*/
//mv
创建a.txt里面写入123456
mv a.txt b 表示将a.txt改写成b,而123456也写进了b中,a.txt就没有了,意思就是将a.txt的名字改成了b
mkdir c
mv b c 就是将b这个文件移动到了c里面
//如果目标文件中有内容,会先将里面的内容清除,再移动
//cp
mkdir c
创建a.txt里面写入123456
cp a.txt b 将a.txt复制到b中
cp a.txt b c 将a.txt和b复制到c文件夹中,前提是c必须是存在的目录
//如果目标文件中有内容,会先将里面的内容清除,再复制
有a,b两个文件夹
cp -r a b 要将a复制到b中,必须加-r,-r是对文件夹进行递归操作
//sudo——用来跳转多个用户
sudo su 进入根目录
su fly 回到我的目录下,也可以用exit
/*
ln 创建快捷方式(选项-s表示软连接,创建快捷方式或指针。不加-s表示硬链接,类似于引用)
who 显示目前登入系统的用户信息
红色字体表示被压缩了
*/
//ln
创建a.txt里面写入123456
ln -s a.txt zhang 意思是zhang和a.txt建立了一个软链接,相当于给a.txt创建了一个快捷方式
cat zhang 会显示123456
ln a.txt liang 意思是liang和a.txt建立了一个硬链接,相当于给a.txt重新取了一个名字,改变了a.txt的连接数(由1变为了2)