Linux学习 您所在的位置:网站首页 linux查看关机计划 Linux学习

Linux学习

2023-03-22 11:14| 来源: 网络整理| 查看: 265

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 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


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有