Linux学习——基本命令

Linux学习之基本命令

一、目录操作命令

1、pwd

查看当前工作的绝对路径

[root@swayeckyrn 3-14]# pwd
/lianxi/3-14
2、cd

切换文件夹

[root@swayeckyrn 3-14]# cd /backup
[root@swayeckyrn backup]# 
3、ls

显示当前目录下的文件或文件夹

[root@swayeckyrn backup]# ls
backup_log.sh  backup_pwd_boot_log.sh  -log.tar.gz
4、mkdir

创建新的文件夹

[root@swayeckyrn backup]# mkdir test
[root@swayeckyrn backup]# ls
backup_log.sh  backup_pwd_boot_log.sh  -log.tar.gz  test
5、du

用于显示文件大小(常接-sh)

[root@swayeckyrn /]# du -sh /lianxi
590M	/lianxi

6、tree

树形显示目录结构

[root@swayeckyrn changsha]# ls
li  liu  wang  zhang
[root@swayeckyrn changsha]# tree
.
├── li
├── liu
├── wang
└── zhang

二、文件操作命令

1、touch

常用来创建文件

[root@swayeckyrn changsha]#  touch sc.txt
[root@swayeckyrn changsha]# ls
li  liu  sc.txt  wang  zhang

2、file

用来识别文件类型

[root@swayeckyrn changsha]# file li
li: directory
3、cp

复制文件并转移

[root@swayeckyrn changsha]# cp sc.txt li
[root@swayeckyrn changsha]# ls li
sc.txt

4、rm

删除文件(常接-rf删除文件及子文件)

[root@swayeckyrn 3-13]# rm -rf tosomething

5、mv

移动文件或改名

[root@swayeckyrn 3-13]# mv source_file dest_file
#将source_file 更名为dest_file
#可接绝对路径/相对路径
6、ln

创建同步链接(软链接硬链接)

#创建软链接
[root@swayeckyrn 3-13]# ln -s log2013.log link2013
#创建硬链接
[root@swayeckyrn 3-13]# ln log2013.log link2013
7、stat

用于显示文件或文件系统的详细信息

[root@swayeckyrn 3-13]# stat /etc/passwd
8、alias

命令重命名 --> alias[别名]=[指令名称]

[root@swayeckyrn 3-13]# alias ll='ls -alF'
9、unalias

删除命令别名 --> unalias [-a][别名]
                         -a 删除所有别名

[root@swayeckyrn 3-13]# unalias lx

三、查找命令

1、which

查找文件,常用于查找环境变量

[root@swayeckyrn 3-13]# which bash
/usr/bin/bash
2、whereis

只能用于查找二进制文件、源代码文件和man手册页

[root@swayeckyrn 3-13]# whereis bash
bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz
3、locate

用于查找符合条件的文档

[root@swayeckyrn 3-13]# locate passwd
#模糊查找
4、find

精确查找

# 语法:find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;
# 查找出hello.c的文件复制到/find目录下
[root@swayeckyrn /]# find -name "hello.c" -exec cp {} /find/ \;

四、文件内容操作和历史命令

cat

获得文件内容

[root@swayeckyrn 3-13]# cat hello.c
#include<stdio.h>

int main
{
	printf("hello,world\n")	
	pritnf("i am swayeckyrn")
	return 0;
}
more

分页显示

[root@swayeckyrn 3-13]#more + 文件名
less

分页显示

[root@swayeckyrn 3-13]# more + 文件名
head

查看文件开头部分的内容(默认十行,常接 -n 行数)

[root@swayeckyrn 3-13]# head runoob_notes.log
tail

查看文件末尾部分的内容(默认十行,常接 -n 行数)

[root@swayeckyrn 3-13]# tail notes.log
#显示文件 notes.log 的内容,从第 20 行至文件末尾
[root@swayeckyrn 3-13]# tail -n +20 notes.log
tailf

近乎等同于 tail -f

#显示文件最后5行内容:
[root@linuxcool ~]# tailf -n 5 log2014.log
vim

编辑器 常用于编写代码文件

在这里插入图片描述

history

查看历史命令

[root@swayeckyrn 3-13]# history
clear

清屏(等同于Ctrl + L)

[root@swayeckyrn 3-13]# clear

五、压缩命令

zip
gzip
bzip2
zcat
bzat
tar

在这里插入图片描述

六、归档命令

用户操作和时间相关命令

date

查看时间

[root@swayeckyrn 3-13]# date
Tue Mar 14 20:33:49 CST 2023
cal

显示日历

[root@swayeckyrn 3-13]# cal
     March 2023     
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

uname

用于显示操作系统信息,例如内核版本、主机名、处理器类型等

[root@swayeckyrn 3-13]# uname
Linux
hostname

输出用户名

[root@swayeckyrn 3-13]# hostname
swayeckyrn
useradd

添加新用户

[root@swayeckyrn 3-13]# useradd meiko
su

切换用户

#除root用户外都需输入密码
[root@swayeckyrn 3-13]# su meiko
exit

退出当前用户

[root@swayeckyrn 3-13]# exit
userdel

删除用户

[root@swayeckyrn 3-13]# userdel meiko

重启和关机

reboot

重启计算机

[root@swayeckyrn 3-13]# reboot
poweroff

用于关闭计算器并切断电源。

[root@swayeckyrn 3-13]# poweroff
init()
 #init 0 - 停机(千万不能把initdefault 设置为0 ) 

  #init 1 - 单用户模式 

  #init 2 - 多用户,没有 NFS 不联网

  #init 3 - 完全多用户模式(标准的运行级) 

  #init 4 - 没有用到 

  #init 5 - X11 (xwindow) 图形化界面模式

  #init 6 - 重新启动 (千万不要把initdefault 设置为6 )

init6

重新启动

shutdown -h now

60分钟后关机

halt

若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统
否则以 shutdown 指令(加上 -h 参数)来取代。

网络相关

ping

查看网络情况
需要Ctrl + C手动停止

ip

用于显示或设置网络设备。
ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。

ifconfig

用于显示或设置网络设备

[root@swayeckyrn 3-13]# ifconfig

进程和安装软件相关

ps

显示进程状态(常接aux)

[root@swayeckyrn 3-13]#ps aux
top

持续监听进程运行状态

pstree

以树形结构显示程序和进程之间的关系

kill

用于删除执行中的程序或工作

df

显示目前在 Linux 系统上的文件系统磁盘使用情况统计

[root@swayeckyrn 3-13]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs         1914864       0   1914864   0% /dev
tmpfs            1930644       0   1930644   0% /dev/shm
tmpfs            1930644   12252   1918392   1% /run
tmpfs            1930644       0   1930644   0% /sys/fs/cgroup
/dev/sda3       18555904 6650760  11905144  36% /
/dev/sda1         303780  166920    136860  55% /boot
tmpfs             386132       0    386132   0% /run/user/0

mount

挂载Linux系统外的文件

#将/dev/hda1 挂在 /mnt 之下
[root@swayeckyrn 3-13]# mount /dev/hda1 /mnt
yum

安装工具

[root@swayeckyrn 3-13]# yum install xxx

变量脚本相关

echo

输出上一行的结果

[root@swayeckyrn 3-13]# test=10
[root@swayeckyrn 3-13]# echo $test
10
env

输出环境变量

[root@swayeckyrn 3-13]# env
set

用于设置shell

[root@swayeckyrn 3-13]# set
unset

命令用于删除变量或函数。

[root@swayeckyrn 3-13]# unset lx
chmod

控制用户对文件的权限的命令

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限
r 表示可读取,w 表示可写入,x 表示可执行行。
[root@swayeckyrn 3-13]# chmod +x file
source

用于从当前shell会话中的文件读取和执行命令

bash

执行shell程序

[root@swayeckyrn 3-13]# bash test.sh
$

占位符

计划任务

crontab
#edit编辑计划任务
[root@swayeckyrn 3-13]# crontab  -e      
#查看计划任务 list
[root@swayeckyrn 3-13]# crontab  -l       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值