2.Linxu常用命令及目录

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)

原文地址:https://www.cnblogs.com/Kissfly123/p/15212175.html