最近准备重新学习一下Linux系统。所以总结一些常用的命令和使用方法。

1、–help:Linux命令自带的帮助信息,可以查看各个命令的使用方法

2、man:man 是 Linux 提供的一个手册,包含了绝大部分的命令、函数使用说明。

3、ls:查看文件信息,列出目录的内容

常用参数:

  • -a 显示指定目录下所有子目录与文件,包括隐藏文件(以“.”开头的文件为隐藏文件)
  • -l 以列表方式显示文件的详细信息
  • -h 配合 -l 以人性化的方式显示文件大小


4、重定向命令[>]:将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

注意:>输出重定向会覆盖原来的内容,如果文件不存则创建文件,如果文件存在则覆盖文件。
>>输出重定向则会追加到文件的尾部。

5、more:分屏显示,查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

6、clear:作用为清除终端上的显示

7、cd::切换工作目录

8、pwd:显示当前路径

9、mkdir:通过mkdir命令可以创建一个或者多个新的目录。参数-p可递归创建目录。需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。


10、rmdir:删除目录,且目录必须为空

11、rm:可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,

常用参数:

12、ln:建立链接文件
使用格式:
硬链接:ln 源文件 链接文件
软链接:ln -s 源文件 链接文件

13、cat:查看或者合并文件内容


14、grep:文本搜索

grep一般格式为:grep [-选项] ‘搜索内容串’文件名

常用选项:


15、wc:计算文件行数或者字数

常用选项:

16、find:查找文件

常用用法:

17、cp:拷贝文件

常用选项:

18、mv:移动文件

常用选项:

19、file:获取文件类型

20、tar:归档管理

常用参数:

注意:除了f需要放在参数的最后,其它参数的顺序任意。

tar -cvf test.tar test

21、which:查看命令位置:

22、whoami: whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

23、who:查看登录用户

常用选项

24、w:查看登录当前系统的用户信息,同时可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。

w命令的格式:w [选项] [用户名]

常用选项:

25、groupadd、groupdel:添加、删除组账号(该命令需要使用高权root执行)

26、usermod: 修改用户所在组

使用方法:usermod -g 用户组 用户名

27、useradd: 添加用户账号

useradd命令的使用格式:useradd [参数] 新建用户账号

常用参数:

说明:

  • Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
  • 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
  • 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
  • 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。

例如:
useradd -d /home/abc abc -m
创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组
useradd -d /home/a a -g test -m
创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于test组

28、passwd:为用户设置密码,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。


29、userdel:删除用户

参数说明:

30、last:查询用户登录情况

31、chmod:修改文件权限

chmod修改文件权限由两种使用格式:字母法和数字法

字母法:chmod u/g/o/a +/-/= rwx 文件



例如:

数字法:“rwx” 这些权限也可以用数字来代替


如执行:chmod u=rwx,g=rwx,o=rwx filename
就等同于:chmod u=7,g=7,o=7 filename

注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。
如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。

32、chown:修改文件所有者
使用方法:chown 用户名 文件或目录名

33、chgrp:修改文件所属组
使用方法:chgrp 用户组名 文件或目录名

34、cal:查看当前日历, -y显示整年日历

35、date:显示或者设置时间,其中设置时间需要管理员权限

设置时间:date [MMDDhhmm[[CC]YY][.ss]] +format

CC为年前两位,YY为年的后两位,前两位的MM为月,后两位的mm为分钟,DD为天,hh为小时,ss为秒。如: date 010203042016.55。

36、ps:查看进程信息

常用选项:

37、top:动态显示进程
top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。

top命令执行后,有如下操作:

38、kill:终止进程
kill PID
kill -9 PID 强制终止

39、reboot、shutdown、init:关机重启


40、df:检测磁盘空间

41、du:查看目录所占空间

du命令的使用格式:du [选项] 目录或文件名

42、mkfs:格式化

使用格式:mkfs [选项] 设备文件名 [blocks]

43、ifconfig:查看或配置网卡信息



网络参数配置:

  • 只有root才能用ifconfig配置参数,其他用户只能查看网络配置
  • ifconfig 网络接口名称 [地址协议类型] [address] [参数]
  • 地址协议类型如:inet(IPv4),inet6(IPv6)等
  • 如:ifconfig eth0 inet 192.168.10.254 netmask 255.255.255.0 up

常用参数:

ifconfig配置的网络参数在内存中,计算机重新启动之后就失效了,如果需要持久有效就需要修改网络接口的配置文件:

  • redhat修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
    IPADDR=IP地址
    GATEWAY=默认网关
  • ubuntu修改/etc/NetworkManager/system-connections/Wired connection 1文件
    [ipv4]
    method=manual
    addresses1=IP地址;24;默认网关;

44、route:网络路由设置
可以增加,修改,显示路由信息,使用格式:route [-v] [-A family] add default [gw 默认网关地址] [[dev interface]]

例如:route add default gw 192.168.1.1 dev eth0

45、netstat:网络状态监控

输出信息说明:

常用参数:

例如:netstat -ant|grep root

46、scp:远程文件传输

本地文件复制到远程:
scp FileName RemoteUserName@RemoteHostIp:RemoteFile
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile

本地目录复制到远程:
scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder

远程文件复制到本地:
scp RemoteUserName@RemoteHostIp:RemoteFile FileName
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName

远程目录复制到本地:
scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
scp -r RemoteHostIp:RemoteFolder FolderName

Linux常用命令及使用方法(非常详细!!!)相关推荐

  1. linux命令及说明,Linux常用命令及使用方法大全

    作者:Rose 本文详细列出Linux常用命令及使用方法,欢迎收藏,方便日后使用. 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 ...

  2. Linux 常用命令使用方法

    Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户  开机提示:Login:输入用户名  password:输入口令   用户是系统注册用户成功登陆后,可以进入相应的 ...

  3. linux lw3m多行文本使用,linux常用命令以及一些常见问题和解决方法教程.docx

    linux常用命令以及一些常见问题和解决方法教程 端口以及ip之间抓包1.监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0 ...

  4. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  5. 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    [腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息  arch 显示机器的处理器架构 uname -m 显示机器的 ...

  6. Linux常用命令——最详细!!!!

    Linux常用命令 当前文件结构 Linux常用命令详解(第一章)(ls.man.pwd.cd.mkdir.echo.touch.cp.mv.rm.rmdir.) ls ls常用参数: ls -a l ...

  7. Linux 常用命令及快速记忆方法

    Linux 常用命令及快速记忆方法 所有的命令都是英语的简写,那么对于记忆来说,我们只要知道是哪些单词的简写就可以轻而易举地记住啦 最基础的: ls.cd.pwd.mkdir.rm.rmdir.mv. ...

  8. THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!

    THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...

  9. linux常用脚本的使用方法,Linux常用命令用法100个

    Linux常用命令用法100个 发布时间:2013-05-25 13:53:27   作者:佚名   我要评论 平时用linux时,我有一个习惯就是把遇到的,比较有用,并且容易忘的命令,放到一个文本文 ...

最新文章

  1. CV00-02-CV基本操作1
  2. 喊了好久的AI落地究竟卡在哪里了?
  3. 华为交换机网络管理相关配置问题(1)
  4. Dlib——C++机器学习库,有传统机器学习的,也有深度学习的
  5. python spark kmeans demo
  6. 关于近期对Lucene.Net应用研究学习的总结
  7. 使用jQuery卸载绑定的事件
  8. 驾照考试(科目三-大路)
  9. 真正的编程高手-----激励计算机专业的大学生
  10. http post请求 参数放在路径后面 java_「思唯网络学院」网络基本概念之HTTP协议...
  11. vue在less中使用css3 calc 被解析 的问题
  12. Win7系统更换软件图标的详细方法
  13. 交叉验证选择最佳参数_如何为您的公司选择最佳的身份验证即服务提供商
  14. ASP.NET 前端Ajax获取数据并刷新
  15. WPF TextBox控件中文字实现垂直居中
  16. python中浅拷贝和深度拷贝的区别
  17. ARM编程模式和7钟工作模式
  18. jQuery导入Eclipse后报错解决方法
  19. 刷脸信息采集坚持用户授权最小够用的原则
  20. 王者荣耀游戏时间计算机制,王者荣耀荣耀战力怎么算,荣耀战力计算机制详解...

热门文章

  1. [学习笔记]Python for Data Analysis, 3E-11.时间序列
  2. 电源拓扑从入门到精通
  3. 离散数学_十章-图 ( 5 ):连通性 - 上
  4. 基于SpringBoot搭建应用开发框架(一) —— 基础架构
  5. 02_ACS550变频器RS485Modbus通信-通信命令
  6. ubuntu16.04安装破解matlab2016详细教程
  7. vosviewer关键词共现网络实现
  8. python写签到软件_第一个实用python程序——自动填写工作日志、签到
  9. 909422229_宝塔linux面板防护CC设置
  10. CameraSR----Camera Lens Super-Resolution个人笔记