Linux用户命令(linux指定用户执行命令)
Linux用户命令(linux指定用户执行命令),本文通过数据整理汇集了Linux用户命令(linux指定用户执行命令)相关信息,下面一起看看。
无论新手还是老手,这20条Linux命令都可以让你的操作变得更简单。
在黑暗的终端窗口中输入命令对于一些人来说可能已经过时,对于许多专业的计算机人员来说,这几乎是计算机完成所有可以执行的任务的最有效、最简单和最清晰的方式。现在一些项目已经在macOS、Windows等非开放平台中引入了开源命令,所以终端命令不仅仅是针对Linux、BSD用户,也和每个人息息相关。您可能会惊讶地发现,在一台普通的POSIX计算机上安装了成千上万的命令。,很多并不是真的有用,至少不是直接或者频繁使用的。虽然其中一些命令对于有效的终端来说并不是必须的,它们比其他命令使用的更频繁,这是值得学习的。
以下是终端用户最可能使用的20个命令
在终端之外,你可以点击图标从一个文件夹移动到另一个文件夹,在终端中,你需要使用cd。Command cd代表change directory,是Linux系统中用户移动的方式。这是Linux中从一个地方到另一个地方最快最直接的路线。
例如,在桌面上,当您想要从主目录(保存所有文件夹的地方)移动到名为“演示文稿”的文件夹时,您应该打开“文档”文件夹,然后打开名为“工作”的文件夹,接着打开“项目”文件夹,然后打开“会议”文件夹,打开包含LibreOffice Impress幻灯片的“演示文稿”文件夹。这个过程包括许多双击。,屏幕上需要许多鼠标移动,这取决于新窗口出现的位置和大脑需要跟踪的许多路径点。许多人通过把他们所有的文件放在桌面上来避免这个看似琐碎的任务。
最终用户可以通过键入以下命令来避免这个问题
$ CD ~/文档/工作/项目/会议/演示文稿
一些有经验的最终用户不会t甚至懒得输入所有这些,而是使用Tab键自动完成单词填充。什么更多,有时你不不必依赖自动完成,而是使用通配符
$ cd ~/Doc/work//conf/p
用牛仔班仔的话说无论你去哪里,你都在那里。
当您想知道确切的位置时,可以使用pwd命令。Pwd代表打印工作目录,这正是它所做的。- physical(某些情况下缩写为-P)显示解析所有符号链接后的确切位置。
$ pwd
/家居/礼服/展示
残疾人-物理
/home/tux/文档/工作/项目/会议/演示
流编辑器sed作为一个强大的批量搜索和替换命令而为人所知,但它也是一个合法的文本编辑器。你可以通过阅读我的入门文章来学习使用,然后通过我的高级教程和备忘录成为老手。
grep命令使用非常广泛,经常被用作动词(例如 我将整理一些文件 )和一个动名词(例如, grep一些输出 ).无论是查看日志文件还是解析其他命令的输出,它都是在shell中解析文本时的关键组件。这是忙碌的用户关注特定信息的一种方式。考虑到计算世界的数据量,grep命令的流行并不奇怪。你可以通过阅读我的入门文章来了解grep,然后下载备忘录来学习。
当您需要知道文件包含什么类型的数据时,请使用file命令
$ file exle.foo
exle.foo: RIFF (little-endian)数据,Web/P image [.]
$ file exle.bar
exle.bar: ELF 64位LSB可执行文件,x86-64 [.]
,文件命令并不神奇。它只是根据文件如何标识自己而输出,文件可能是错误的、损坏的或伪装的。用hexdump进行严格检查的方法确定性更强,对于日常使用来说,file命令非常方便。
Awk不仅是一个命令,也是一种文字编程语言。点击这里下载我们免费的Awk电子书进行学习,你可能会写出远远超出你想象的脚本。
Curl command是一个用于终端的非交互式Web浏览器。它是Web和API开发者的开发工具。这是一个复杂而灵活的命令,如果您想从终端顺利地与Web服务交互,这是值得学习的。
下载我们免费的curl备忘录,从中你可以学到很多curl的选项。
内核主要负责管理系统资源。当您喜欢或需要手动管理时,可以使用ps命令。读者可以在我的关于用procps-ng监控Linux系统的文章中了解ps。
Cat是Connect concatenate的缩写。它曾经非常有用,因为它可以合并几个小文件,这些文件可能会由于大小限制而被拆分(使用split命令)。现在的cat主要用于将文本文件的内容转储到终端中进行快速阅读,除非你专门为此目的或多或少地使用head、tail等命令。
尽管它最初的目的几乎已经被放弃,并且其他几个命令主要提供次要功能,但cat仍然是一个有用的工具。例如,它可以替代copy (cp)命令
$ cat my file . ogg/backups/my file . ogg
可以显示文件中不方便观察的隐形字符。例如,使用- show-Tabs选项,拆分YAML的制表符将显示为I:
$ cat - show-tabs my.yaml
-
-主持人所有
任务
- name:确保当前版本的sysstat # 已安装。
dnf:
名称
^I- sysstat
^I-警察
^I-马里亚db-服务器
状态最新
它还可以使用- show-nonprinting来显示非打印字符,- show-ends来标记行尾,- number来提供行号,等等。
find命令可用于查找文件,但它也有许多选项,可帮助您通过各种过滤器和参数查找文件。读者可以从我的介绍性文章中学习这个命令的基本知识。
如果您一直想知道为什么最基本、最简陋的ls命令不在本文的列表中,那是因为find的灵活性。它不仅可以列出文件
$ find。
https://www . PC-每日。/王洛/bar.txt
https://www . PC-每日。/王洛/巴兹. xml
https://www . PC-每日。/王洛/福. txt
[.]
它还可以提供包含详细信息的长列表功能
$ find。-ls
tux用户473385 7月26日07:25 https://www.pc-daily。/王洛/福. txt
3014837 900 -rwxrwxr-x 1 tux用户918217 2019年11月6日https://www.pc-daily。/王洛/巴兹. xml
3026891 452 -rw-rw-r - 1 tux用户461354 8月10日13:41 https://www.pc-daily。/王洛/福. txt
[.]
这是一个技术问题,但也是一个巧妙的技巧。
有时候人们用BSD tar语法来取笑Linux命令。尽管有这样的名声,tar命令实际上非常直观。读者可以阅读我关于如何解压tar.gz文件的文章,学习需要时使用tar命令的简单知识。
这些统称为寻呼命令。paging命令类似于cat,前者会在屏幕底部暂停输出,直到您向下滚动查看更多内容。这些命令很简单,它们之间有细微的差别。用户是用箭头键还是空格键滚动?是必须手动退出,还是在显示文件结束时自动退出?什么是用户的首选搜索行为?选择您最喜欢的分页命令并将其设置为。巴沙尔!
OpenSSH不仅有助于保护与远程系统的连接,还可以用于启用其他命令。例如,对于许多用户来说,使用。ssh目录,他们可以流畅地与Git库交互,发布网站更新,登录云控制平台。
mv命令有双重功能它可以移动和重命名文件。它有几个可用的保护措施,如- interactive和- no-clobber选项,以避免破坏现有的文件,- backup命令,以确保在新位置被验证之前保留数据,以及- update选项,以确保旧版本不会替换新版本的文件。
当一个用户账号的用户名是已知的,并且拥有完全的系统权限时,该用户很快就会成为黑客攻击的目标。sudo命令消除了对真正的根用户的需求,从而优雅地删除了关于系统的重要信息。这还不是全部。使用sudo,您还可以轻松管理单个命令、用户和组的权限。您可以在选定的命令上启用无密码执行,记录用户会话,使用摘要验证来验证命令,等等。
使用alias命令将长命令转换成易于记忆的快捷方式
$ alias ls= # ls-classify-almost-all-ignore-backups-color
有时,终端可能会令人困惑。输入clear(或在某些shell中按Ctrl)后,可以得到一个漂亮的、刷新的屏幕。
传统上,POSIX文件权限由chown和chmod决定。如今,系统变得更加复杂,有了更加灵活的命令。setfacl命令允许您创建访问控制列表(acl),配置任何用户所需的权限,并为文件夹和文件夹中创建的内容设置默认权限。
可能需要用netcat(nc)的人不多,用的人可以没有它不行。Nc命令是一种通用的网络连接工具。
它可以连接到端口,类似于telnet命令
192.168.0.12 80美元
它可以ping端口,类似于ping命令
25新西兰元
它可以检测开放的端口,类似于nmap命令
25-80美元
这只是该命令的几种用法。
从某种程度上来说,Linux终端是一个创造性的解题平台。当你学习命令时,你也在学习可以用来创建你自己的命令的组块。我的shell历史中很多命令都是我自己写的shell脚本,从而实现了按照你想要的工作方式定制工作流程。为您自己的效率和舒适性而设计的命令也可以在shell中用作基本命令。花些时间了解一些很棒的命令,然后尝试构建自己的命令。
更多Linux用户命令(linux指定用户执行命令)相关信息请关注本站。