这里使用的是centos操作系统

一、简单命令 

 (1)查看历史纪录:

history

 (2)查看当前目录:

pwd

 (3)查看系统当前时间和日期

date

 (4)查看当前登陆到系统的所有用户

who

 (5)清屏:

ctrl+l

 (6)统计文件行数(l)、字数(w)、字符个数(m)、字节个数(c)

wc -l test.txt    //统计文件行数
wc -w test.txt //统计文件单词个数
wc -m test.txt //统计文件字符个数
wc -c test.txt // 统计文件字节个数

 (7)查看shell命令的内部命令选项提示:

基本命令 --help

 (8)命令名、文件名自动补全:按两下Tab键(十分常用)

二、文件操作  

 (1)创建目录:

mkdir test

 (2)切换目录

cd test

 (3)删除目录:

rm -rf test

 (4)复制文件:

cp [原文件或目录] [目标文件或目录]

 (5)移动文件:

mv [原文件或目录] [目标文件或目录]  //加入都是在同一目录,则直接更改文件名称

 (6)查看文本信息

cat

 (7)创建或编辑文本:

vim test.php

 (8)查看某个文本的实时变化:

tail -f test.txt

 

三、压缩与解压 

 (1)zip压缩文件:

zip [压缩文件名] [源目录]

 (2)zip解压文件:

upzip [压缩文件]

 (3)tar.gz压缩:

tar -zcvf [压缩名.tar.gz] [源文件]

 (4)tar.gz.解压:

tar -zxvf [压缩名.tar,gz]

四、重定向

 (1)输出重定向> (覆盖式)

ls > test.txt    //把列表文件名信息重定向输入到test.txt文件中(覆盖进去)

 (2)输出重定向>> (追加式)

ls >> test.txt    //把列表文件名信息重定向输入到test.txt文件中(追加进去)

 (3)输入重定向

wc < /etc/passwd

  

五、管道

  (1)管道线"|"(前面的输出作为后面的输入)

cat test.txt | wc -l    //查看test.txt的内容,然后统计行数

 (2)grep文件信息检索

grep test test.txt  //在test.txt文件查找test字符串,如果有则输出所以行
cat test.txt | grep hello //查看test.txt的内容,然后检索hello这个单词,返回这一行内容

六、硬链接  

ln 【源文件】 【目标文件】

  

七、查看网络设备状态:

ifconfig

八、进程 

 (1)查看哪个服务占用了哪些端口:

ps -aux | grep nginx

 (2)查看9501端口被谁占用:

netstat -anp | grep 9501

 (3)杀掉某个进程:

kill -9 [进程id]

 (4)查看磁盘IO

top

九、权限管理

chmod {a,u,g,o} {+,-,=} {r,w,x}  [文件或目录]

十、用户管理

 (1)添加用户并设置密码

useradd -m wx
passwd wx

 (2)删除指定用户

userdel test

  

十一、其他 

 (1)关机与重启命令

shutdown [选项]  //选项-h关机、-r重启 :

 (2)查看最近一次登陆:

lastlog

 (3)下载资源:

wget [资源地址]

 (4)安装依赖包:

yum install [依赖包]

Linux的常用命令笔记的更多相关文章

  1. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  2. Linux常用命令 笔记

     Linux常用命令  笔记 一.文件处理命令 1. ls命令:显示目录文件                          -a 显示所有文件,包括隐藏文件.(all)               ...

  3. 《精通Linux C编程》1.3Linux系统的常用命令-笔记

    [toc] 1.3.1了解Shell Linux常用命令的运行环境就是Shell,它是一种命令解析器,在用户和操作系统之间提供了一个交互接口. 用户在命令行输入命令,然后Shell对该命令进行解析并将 ...

  4. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

  5. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  6. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  7. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  8. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  9. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

随机推荐

  1. Ubuntu安装docker笔记

    前言   根据参考文档简单记录Ubuntu系统安装docker的步骤 系统版本 panzi@ubuntu:~$ cat /etc/issue Ubuntu 16.04.5 LTS \n \l 移除旧版 ...

  2. leetcode300. Longest Increasing Subsequence 最长递增子序列 、674. Longest Continuous Increasing Subsequence

    Longest Increasing Subsequence 最长递增子序列 子序列不是数组中连续的数. dp表达的意思是以i结尾的最长子序列,而不是前i个数字的最长子序列. 初始化是dp所有的都为1 ...

  3. ROS2 MAC OS Install

    ROS2 MAC OS Install(非原创),安装过程记录一下 注意: (1)如果安装了anaconda,请将~/.bash_profile文件中的export PATH="/anaco ...

  4. maven加速镜像

    <mirror> <id>repo3</id> <mirrorOf>central</mirrorOf> <name>Human ...

  5. Eclipse中修改git地址、用户、密码

    1. 修改Url Window > Preferences > Team > Git > Configuration > Repository Settings 2. 修 ...

  6. 【Step By Step】将Dotnet Core部署到Docker下

    一.使用.Net Core构建WebAPI并访问Docker中的Mysql数据库 这个的过程大概与我之前的文章<尝试.Net Core—使用.Net Core + Entity FrameWor ...

  7. 翻译 TI SerialBLEbridge V 1.4.1

    原文地址:http://processors.wiki.ti.com/index.php/SerialBLEbridge_V_1.4.1 Sample App Overview This page d ...

  8. linux crontab 计划任务设置 (简结)

    命令: crontab  -l  查看当前运行的计划任务 crontab  -e  编辑当前运行计划任务 修改或添加 VIM编辑器用法:按 i 键进入编辑文本状态, esc 结束编辑状态 , :wq ...

  9. Oracle索引实现方式

  10. iOS背景音乐不自动播放

    iOS 内置浏览器safari不允许自动播放音乐.我们需要通过WeixinJSBridgeReady()函数实现自动触发 document.addEventListener("WeixinJ ...