linux用户命令快捷链接,linux简单命令

linux系统命令是最基础也是最重要的部分,下面由学习啦小编为大家整理了linux简单命令的相关知识,希望对大家有帮助!

linux简单命令一、文件和目录

家目录为 /home/user 或者 ~

目录分为两种:

绝对目录,从根目录开始写

相对目录:相对当前所在的位置开始写

2.1.1 命令的格式

command [-options] [parameter1][parameter2]...

command:命令名,相当于do;

options:选项,相当于how,对命令进行规范,有时几个可以同时使用,大多数情况下不分先后顺序(目前已知打包-f必须放在最后);有时也可省略。

parameter:命令的对象。

notes:查看命令的位置:which command

自动补全命令按Tab键

上下方向键可以快速切换之前输入的命令,输入history直接看到所有输入的命令(history | more分屏,q键退出)

退出一般按q键,无效的情况按Ctrl+C键,Ctrl+Z是将进程暂时挂起,fg再次运行,bg后台运行。

2.1.2 命令的帮助

在使用命令的时候出现问题,可用下面两种方法采取帮助。(以ls为例)

--help:ls --help

man:man 1 ls

man手册分为8类,第一类是标准命令,如不输入类别则是按1-8的顺序搜索。

b键上一页,空格下一页,h键手册指南,q键退出。(man ls | more分屏显示ls --help | more)

linux简单命令二、文件管理命令

2.2.1 切换工作目录 cd

目录分为两种:从/根目录开始的绝对目录和从./当前目录开始的相对目录

cd ~直接切换到家目录/home/user/

cd .(cd ./)目录不变

cd ..(cd ../)切换到上一层mulu

cd -切换到上一层目录所在位置

cd 后可直接跟绝对目录和相对目录

显示当前路径 pwd;清屏clear(快捷键Ctrl+L)

2.2.2 查看当前目录下的文件目录 ls

ls -a 也显示当前目录下的隐藏文件

ls -l 以列表的形式显示,显示文件的详细信息(包括权限、硬链接数、最后一次修改时间、文件名等)。

ls -lh 以列表的形式显示,额外显示文件的大小(-h不单独使用)

通配符:*可以代替多个字符,?代表任意一个字符,转义字符\使得*、?失效,当*、?放在[]内时失效,-放在[]外时也失效。

查看以a开头的文件名:ls a*

查看.py结尾的文件名:ls *.py

查看名为*a.py的文件名:ls \*a.py

此外还有:ls a?.py;ls a[abcd].py;ls a[a-z].py

2.2.3 重定向指令

ls 和 cat 均可,>先清除文件中的内容,再重新输入。>>不清除,在文件内容末尾处直接添加『cat [文件名],表示查看该文件内容』

ls a.py > b.py(cat a.py > b.py)或者ls a.py >> b.py(cat a.py >> b.py)

关于ls和cat重定向的区别:在ls重定向的新文件内容是文件名;cat重定向的新文档内容是文件内容。

2.2.4 管道与分屏显示

|:管道,用|将命令隔开,一次可以输入n个命令(同时创建删除文件可行,再切换目录这一步失效)。

more:分屏显示,一般与|合用。(也可more 文件名)

2.2.5 创建目录和删除目录

创建目录:

创建一级目录,直接输入mkdir 文件夹名

创建多级目录,添加选项-p,如:mkdi -p 文件夹名/文件夹名/文件夹名/.... (-p位于文件夹名前后都可以)

删除目录:

rmdir 文件夹名(必须为空文件夹)

2.2.6 拷贝文件 cp 和移动文件 mv

拷贝文件: sudo cp [-options] 原文件所在目录及文件名 拷贝文件目录及其文件名(在同一目录下则不用sudo 和写文件名,当前路径就是文件所在路径也可省略)

选项:-a 拷贝时文件属性不变

-v 拷贝进度

-r 拷贝文件夹

-f 拷贝时不再提醒文件名重复等

移动文件:sudo mv [-options] 原文件所在目录及文件名 拷贝文件目录及其文件名(在同一目录下则不用sudo 和写文件名,当前路径就是文件所在路径也可省略)

选项:-f 移动时不提醒

-i 提醒

-v 显示移动进度

Notes:mv 文件名1 文件名2 对文件1进行重命名为文件名2

2.2.7 创建和删除文件

创建:

touch:创建文件,例如:touch txet.py

gedit:新建编辑保存文件,例如:gedit text.py

删除:rm :删除文件,例如:rm a.py ;

-i: 挨个删除,一一确认;(yes或y)

-r:对于文件夹必须添加-r选项;

-f:删除不存在的文件,无需提示。

2.2.8 建立链接文件:ln

ln软链接文件类似于Windows的快捷方式;硬链接类似于复制粘贴,且只能链接文件。

跨目录的话建议用:sudo ln [-s] /原文件的位置/ /链接的位置/

2.2.9 查找文件 find find / 所要查找的目录/ [-options] '字符串‘

find /所要查找的目录/ -name 文件名

find /所要查找的目录/ -name ‘*.py'

find /所要查找的目录/ -name "[a-z]*" (文件名这块用双括号和单括号没有区别)

find /所要查找的目录/ -size +4k -size -2M

find /所要查找的目录/ -perm 777(或者0777,几个零无所谓)

2.2.10 文本搜索 grep grep [-options] ‘字符串’

选项:-v 除输入的字符串以外的行

-n 显示行数

-i 搜索不区分大小写

通配符:

grep -n '^a' 文件名 在文件中搜索以a开头的行

grep -n '.py$' 文件名 在文件中搜索.py结尾的行

grep -n [lL]ik[Ee] 文件名 在文件中搜索like、Like、likE、Like所在的行

grep -n 'e.e' 文件名 (.代表任一一个字符)在文件中搜索三个字符的字符串所在的行,该字符串中间字符任意

2.2.11 归档打包tar tar [-options] 打包名.tar 被打包文件名1 被打包文件名2...(-f 不能省)

选项:-c 打包

-x 拆包

-v 显示进度

-f 指定打包的文件名称,必须放在选项最后一个,后跟打包名.tar

-t 列出打包件中的东西 (tar -tf 打包名.tar)

2.2.12 文件压缩解压

tar -z (-j)压缩命令:压缩包名可为:名tar.gz;也可是名tar.gz2,或者是名.tar.bz,或者是名.tar.bz2

压缩:tar -cvzf 压缩包名 被压缩包名1 被压缩包名2...

解压:tar -xvzf 压缩包名(解压到指定目录,在压缩包名后添加 -C /目录/)

gzip压缩命令:

压缩: gzip [-r] 压缩包名.tar

解压: gzip -d 压缩包名.tar.gz

zip/unzip

压缩:zip [-r] 压缩包名(.zip) 被压缩包名1 被压缩包名2...

解压:unzip -d 解压后的目录 压缩包名.zip

linux简单命令三、 Linux 命令-用户、权限管理

用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。

exit : 退出终端(打开用Ctrl+Alt+T)

whoami: 查看当前用户的身份(查看系统用户信息:cat /etc/passwd)

who : 查看当前所有登录系统的用户信息

选项:

-q (--count) 只显示登录的用户名和用户的数量

-u 显示用户最后一次操作到现在的时间间隔

--heading 显示列标题

切换用户:su

sudo su [-] 用户(用户无则表示切换至root用户)

- :表示切换用户后,目录也切换至新用户主目录

无-:则仅仅是切换用户,目录不变

注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是 ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。

添加、删除用户组账号groupadd、groupdel (查看系统用户组: cat /etc/group)

添加:sudo groupadd 组账号

删除:sudo groupdel 组账号

修改用户所在组 usermod

usermod -g 组账号 用户名

添加用户账号:useradd usersdd [-选项] 用户账号

选项:-g 指定组名称

-m 自动建立目录

-d 主动建立主目录,否则在家目录中自动建立与用户名同名的主目录

Notes: Linux 个用户必须有主目录,一般都在/home目录中,用户的主目录和用户名一般一样。

删除用户账号:userdel

userdel [-r] 用户名

-r表示是否删除该用户的同时是否删除其主目录

设置用户密码:passwd passwd 用户名

修改文件权限:chmod

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

u:user,用户;g:group,用户所在用户组;o:others,其他用户组;a:all,所有用户。

+:增添权限;-:去除权限,=:重新赋予权限。

r:read,具有浏览的权限,如:浏览该目录的内容;w:write,具有编辑的权限,如:创建新文件;x:execute,具有运行的权限,如:切换到该 目录的权限。

第二种:数字法 chmod 777 文件名

r=4,w=2,x=1,-=0,rwx所在位置权限对应数字相加。如:rwxrw-r--对应数字为764;rwx------对应数字为700.

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

修改文件所有者:chown chown 用户名 文件

修改文件所属组:chgrp chgrp 用户组 文件

linux简单命令四、系统管理

cal :查看日历 -y 查看整年的日历

date:显示时间

设置时间格式:sudo date MMhhmmccyy.ss(MM月份,hh小时,mm分钟,cc年前两位,yy年后两位,ss秒)

ps :查看进程信息 ps [-]options

选项:-a 显示终端上的所有进程

-x 显示没有控制终端的进程

-r 显示正在运行的进程

-u 显示进程的详细信息

kill :结束进程 kill [-signal] PID (PID 通过ps查看;信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。)

top : 动态显示进程 -d 指定时间间隔,单位:s

M键:按内存占有率排序

P键:按cpu占有率排序

T键:按运行时间排序

U键:输入用户名筛选进程,Enter;退出:Ctrl+C

K键:输入PID来结束进程,Enter,退出:Ctrl+C

H键:帮助

Q键:退出

reboot:重新启动(等同于 init 6)

shutdown -r now :重启,并通知其它用户

shutdown -h now:关机(等同于 init 0)

shutdown -h time :在time时刻关机

shutdown -h +time:time时间后自动关机

df :检查文件系统的磁盘占用和空余情况(df :只显示非空的情况)

选项:-T:显示文件系统的类型

-t 文件系统 :显示指定文件系统的磁盘占用和空余情况

-m: 以1024字节为单位显示

-a :显示所有文件系统的磁盘使用情况

du:统计目录或文件占磁盘空间的大小

选项:-a 目录:递归显示指定目录中各文件和各子目录中文件占磁盘空间的大小

-s 目录:显示指定文件或目录占磁盘的大小(-a 详细描述,-s只统计整体的大小)

-b:以字节为单位显示占磁盘的大小情况

-l : 计算所有文件大小,包括硬链接

网卡信息:查看网卡信息:ifconfig

更改ip:sudo ifconfig 网卡代码 新ip(网卡代码:ens33、eth0等)

测试远程主机连通性:ping (一直跑的情形说明已连接)

ping ip地址(网址)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Swift - 发送消息(文本,图片,文件等)给微信好友或分享到朋友圈

通过调用微信提供的API接口,我们可以很方便的在应用中发送消息给微信好友,或者分享到朋友圈。在微信开发平台(https://open.weixin.qq.com)里,提供了详细的说明文档和样例。但由于提供的样例是使用Objective-C写的&…

linux怎么改程序图标,如何在Ubuntu Unity上修改应用程序图标

这篇文章将教大家在Ubuntu Unity上修改应用程序图标,这个教程适合于Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04 等使用Unity作为默认桌面环境的发行版。在Unity桌面环境,程序启动器实际上以.desktop为后缀的文件的形式存储在电脑上,所以我们可…

php 大流量网站访问

1:确认服务器硬件能否支持当前流量 2:数据库优化,用到什么字段查什么字段,减轻查询负担。 3:静态化,缓存,减少连库操作。 4:禁止外部盗链,减轻负载压力。 5:控…

linux内核 默认路由表,Linux 默认路由表 0.0.0.0

netstat -nr命令会显示路由表的内容。网关为0.0.0.0的网络通常是直连到网络设备上的。因为到自己的直连设备上是不需要网关的,所以0.0.0.0的网关地址是正常的。目的地址是0.0.0.0的路由是你的缺省网关。在这个例子里,有两个网关,缺省的并且是到255.255.2…

htop linux命令详解,htop使用详解

在管理进程时通常要借助一些工具,比较常用的就是ps和top了;不过CentOS还为我们提供了一个更加强大的工具htop,下面就来了解一下此工具的使用方法。一、安装htophtop工具在epel源中提供,请自行配置epel源,也可以直接下载…

iOS 中的 xml 解析

在ios 中解析xml 的方法有很多种 1.苹果原生 NSXMLParser:SAX方式解析,使用简单 2.第三方框架 libxml2:纯c语言,默认包含在ios sdk中,同时支持DOM 和 SAX 方式解析 GDataXML : DOM方式解析,由谷歌开发,基于…

Android Termux安装SSH结合内网穿透实现远程SFTP文件传输

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了…

linux上clisp运行lisp,apache - 重新访问linux + apache2 + mod_lisp + CLISP - 堆栈内存溢出

CLISP已安装并成功运行:(加载“ modlisp-clisp”)(modlisp:modlisp-server)运行正常,即无休止Python可通过localhost在/ usr / lib / cgi-bin中正常工作试图使clisp服务器在/ var / www / html / lsp中工作通过localhost / lsp打印的浏览器访…

linux解压war包乱码,linux中zip解压乱码解决方法

在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。有2种方式解决问题:1、通过unzip行命令解压,指定字符集unzip -O …

Android沉浸式通知栏设计

转载博客:http://www.2cto.com/kf/201503/381348.html Android4.4新特性,系统状态栏一体化。 实现的步骤主要有以下几点: 1.android4.4 以上版本 2.设置app全屏: 方法:在AndroidManifest.xml中设置android:theme"…

linux火狐自动更新,CentOS 7手动更新firefox | Linux系统运维联盟

这里针对的是firefox无法检测到新版本,需要手动升级。1.下载新版的irefox,一般是.tar.gz压缩包。2.tar zxvf 解压到/usr/lib64 。(只要是原版firefox文件的目录就对了)3.cd /usr/lib64/firefox4../firefox-bin 完成有的更新好之后可能会无法播放视频&a…

C/C++02: Josephus问题

据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特後,39个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第…

ahci模式下无法启动Linux,电脑AHCI模式无法开启是怎么回事?

安装之前就要开启ahci,然后安装系统,如果在ide模式下安装了,是不能随意的改到ahci的!你的情况只能重装系统解决了!看看你的主板,有没有第三方芯片的sata口,如果有,你把第三方芯片的s…

LeetCode Solutions : Reorder List

Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place without altering the nodes values. For example, Given {1,2,3,4}, reorder itto {1,4,2,3}. Considering the following steps: * 1. split…

双系统linux触摸板不能用,windows系统与ubuntu双系统导致笔记本触摸板失灵的解决办法(非输入代码)...

先说一下我现在的笔记本使用的系统,windows10 64位+ubuntu14.04 64位。这几天把ubuntu装好后本来毫无问题的,用的飞起~可是昨天不知道什么原因,触摸板突然失灵了,插上鼠标可以用,就是触摸板不能…

JS 入门经典 第三章 判断、循环和函数

1、比较运算符 在所有的比较运算符中&#xff0c;和&#xff01;的优先级最低&#xff0c;而>、<、<、>则具有相同的优先级 所有的比较运算度的优先级都比算数运算符要低&#xff0c;所以先执行算数运算符&#xff0c;在执行比较运算符。 2、字符串的比较 JS将按照…

linux c fifo阻塞写和非阻塞写,linux—FIFO的使用与非阻塞标志(O_NONBLOCK)的影响

FIFO文#include #include int mkfifo( const char*pathname, mode_t mode);参数&#xff1a;pathname&#xff1a;FIFO的路径名文件名。mode&#xff1a;mode_t类型的权限描述符&#xff0c;同open的参数。返回值&#xff1a;成功&#xff1a;返回0失败&#xff1a;如果文件已经…

Servlet的学习之Request请求对象(2)

在上一篇《Servlet的学习(十)》中介绍了HttpServletRequest请求对象的一些常用方法&#xff0c;而从这篇起开始介绍和学习HttpServletRequest的常用功能。 使用HttpServletRequest可以防止盗链行为&#xff0c;什么是盗链行为&#xff0c;比如说在一个别的网站上超链接&#xf…

如何提高linux的时钟精度,Linux时钟精度提高有什么办法?

2 动态高精度时钟设计和实现动态高精度时钟设计方案借鉴了KURT-Linux思想&#xff0c;但与其不同的是提供一个与标准Linux核心时钟并行的具有精密刻度的实时时钟&#xff0c;并与原核心时钟区别开。采用X86体系CPU提供的TSC作为高精度的时间标度&#xff0c;权衡一定时间段(如一…

c语言循环程序怎么编程,c语言程序(5):循环结构程序设计

#include #include #include /*循环结构:1.基本循环语句while循环do_while循环for循环1.1 所有的的循环&#xff0c;都是满足条件循环1.2 while循环while(条件){循环体;}1.3 kbhit() :监测键盘是否按键&#xff0c;1.4do{循环体;}while(count<3);1.5 for循环for(表达式1;表达…