Linux学习 | 您所在的位置:网站首页 › linux查看关机计划 › 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 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编辑器 常用于编写代码文件 查看历史命令 [root@swayeckyrn 3-13]# history clear清屏(等同于Ctrl + L) [root@swayeckyrn 3-13]# clear 五、压缩命令 zip gzip bzip2 zcat bzat tar查看时间 [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 now60分钟后关机 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 实验室设备网 版权所有 |