典故:全体在“<>”里的事物都以要被轮换的,举个例子:<文件名> 
—> iLovePeanuts.txt

Linux命令:

说明

命令行里不要包罗“=”号

首先章 命令行操作及常用命令使用

这边记录的是 Mac
终端命令行的牵线,方便大家探听终端的常用操作、各类命令的全称、历史和发展,到达越来越好通晓、熟练使用那些命令的目的。

“..”代表一条命令行能够作用于到处三个文件,举个例子:rm
file.txt file2.txt movie.mov .. ..

壹 登入和退出Linux系统
1.$ls -al
该命令可列出当前目录下的有着文件和子目录;
二.初叶和剥离登6
localhost login:root
Password:
密码不会显得,若输入错误则提示:
login incorrect.
亟需再度输入
签到后显示:
[root@localhost/root] #

一声令下的附带参数这里不作详细介绍,能够选取手册页命令man查询各类命令的详细情形,如有供给请自行深切摸底。这里的始末有Cheat
sheet的意味。

 

表示最棒用户的种类提示符

在root用户下创办普通用
具有的用户退出都以exit
三.重启系统
[root@localhost/root] # reboot
4.关闭系统(该命令只好由一级管理员用户选用)
Linux基本命令,终端常用命令。shutdown[选项][时间][提个醒音信]
-k 并不是的确关机而是发生警示新闻给全部用户
-r 关机后迅即重新启航
-h 关机后不另行启航
-f 快速关机重启时跳出fsck
-n 火速关机不经过init程序
-c 撤销二个1度运行的shutdown
例:shutdown -h now
shutdown -r +10
二、文件和目录操作命令
1.ls命令
ls常用的参数:-a -l -f
-a 可兆示以.发轫的被隐形的文件
-l 可以接纳长格式呈现文件内容,详细
-f 在列出的文件(目录)名称后加1符号
2.cd命令
用来展开文件目录
3.mkdir、rmdir
mkdir 创建新的文件夹 mkdir 文件夹名
rmdir 删除已经确立的文书夹 rmdir 文件夹名
4.cp命令
拷贝文件 cp -r 源文件 目的文本(目录)
-r 代表连同子目录一同拷贝
5.rm命令
删去文件 常用的多少个参数:-i -r -f
rm -i test 系统会咨询是或不是要去除test文件,y/n
rm -r 目录名 连同子目录一齐删除
rm -f 文件名 可不经确认的去除文件
6.mv命令
活动目录只怕文件,引申的机能是能够重命名文件或目录
mv /tmp/xxx.tar /root
mv aaa.txt bbb.txt
7.cat命令
突显或连结一般的ascii文本文件。
cat text突显text文件的内容
cat file一 file二依次展现多个文本的始末
cat file一file二>file三将file1,file2的剧情结合起来再重定向>到file三
8.more
展现一般文本文件的吩咐,适合文件大的,超越叁个屏
more file
9.pwd
体现用户的当前职业路线

叁、用户及用户组管理命令
1.useradd
能够创立3个新用户账号,useradd 用户名
常用参数: -g -G -d -p
useradd 用户名 -g 组名(首要组) -G 组名(次要组) -d Home目录名 -p
密码
2.userdel
剔除1个已存在的账号
userdel 用户名
3.groupadd
创制三个新的组 groupadd 组名
4.groupdel
删去三个曾经存在的组
5.passwd
修改密码
一级用户可修改别的用户的密码
passwd 用户名
6.su
可让一个普通用户具有最好和其余用户的权柄,也可让超级用户做普通用户的操作
普通用户使用必须有别的用户的密码,离开当前用户的身价。exit
su – 用户名
7.chmod
修改文件或目录的拜会权限
chmod [who] [+|-|=] [mode] 文件名
who:
u 代表用户user,
g 代表同组用户
o 代表其余用户
a 表示全体用户,它是系统暗中认可
操作符号:
+加多某些权限
-撤销有些权限
=赋予给定的权能,并吊销别的具备的权限
mode:
r可读
w可写
x可执行
chmod 740 文件名
8.chown
转移文件或目录的属主和属组
chown [用户:组]文件
肆、过程及职分管理命令
1.ps
查看进程 常用选项:-e -f -l
-e 展现全体进度
-f 全格式
-l 长格式
ps
呈现当前报到用户的施行进程。进度ID、终端名称、进度实行时间、该进度的命令行输入
ps -ef 展现全数推行进度的音信。
实行进程的用户ID、进程ID、父进度ID、终端名称、进度运行时间、进度推行时间、该进度的命令行输入
ps -ef|grep oracle 过滤过程,输出包罗oracle的进程
2.top
和ps基本作用一样,展现系统当下的进程和别的景况。top是2个动态展现进度
平素的单字母命令:
<空格> 霎时刷新呈现
h或然?展现协助画面给出一些简单易行的通令总括表达
m 切换展现内部存款和储蓄器音讯
t 切换突显进度和CPU状态消息
c 切换显示命令名称和总体命令行
M 依照驻留内存大小实行排序
P 依照CPU使用比例轻重实行排序
q 退出
3.kill
可甘休后台进度。kill是通过向 进度发送钦赐的实信号来终止进度的。
kill[-s 信号] 进程号
其中,发出的随机信号既能够是功率信号名也得以是呼应的数字 kill -九 123四
kill -l
显示确定性信号列表
4.cron
贯彻按期职分的姣好。cron命令是不应当手动运转的。在系统运转时就由贰个shell脚本自动运营,
开行后,cron命令会寻找/var/spool/cron,寻觅以/etc/passwd文件中的用户名命名的crontab文件,
被找到的文本将被载入内部存款和储蓄器
能够采取crontab -l 查看近日曾经存在的cron职务
伍、磁盘及文件系统管理命令
1.df
能够突显目前磁盘剩余的磁盘空间,常用的参数为-k
df -k 呈现各分区的磁盘空间使用状态
2.mount和umount
mount常见用法:-a 把/etc/fstab文件中列出的文件系统都挂装上
挂装软驱和光驱的授命相比简单,直接输入以下命令:
mount /mnt/cdrom
mount /mnt/floppy
umount命令用于卸载3个文件系统,
umount[-f]directory
文件系统正在使用的1筹莫展卸载,可用 umount -f
目录,卸载,但此操作大概会形成用户数量的遗失。
6、软件安装命令
1.tar
tar命令用于把多个文本合并于3个档案文件中,并提供分解的合并后额档案文件的效率。它独立于压缩工具,因而得以选用在联合前是或不是压缩。
tar命令的主导用法:
tar[选项]文件名
-c 创设一个新的档案文件
-t 查看档案文件的始末
-x 分解档案文件的内容
-f钦定档案文件的称号
-v展现进程音信
-z接纳压缩方式
2.rpm
只介绍rpm安装和询问已设置的软件
安装:
rpm -i rpm 包名
升级:
rpm -U rpm 包名
三.翻看已设置的软件:
rpm -qa 列出曾经设置的方方面面软件包
rpm -qa|grep ‘tomcat’ 使用grep钦点软件包名
rpm -qf filename 寻觅有个别特定文件到底属于哪个软件包
rpm -qi packagename 查出有个别已经安装的软件包的功力
四.刨除已安装的软件
rpm -e packagename

第1章 文件查看/编辑方法介绍

1、cat命令介绍
cat file1.txt
cat file1.txt file2.txt
cat -n file一.txt 显示file1.txt文书的故事情节,同时出示行号;

2、vi命令介绍
vi有二种为主工作方式:命令行方式、文本输入格局、末行形式

文件输入方式:插入i,附加a,张开o,修改c,替代r,替换s。按ESC进入命令行形式,再按
shift+:进入末行格局
:q 间接退出 文本未有编写制定
:wq 保存退出
😡 保存退出
:q! 不保留退出,强制退出

vi中展现行号
在末行方式下,输入set number

光标移动操作:
h 左
l 右
j 上
k 下
o 行首
$ 行尾
H 第一行
L 最后1行
M 显示屏中间1行
nG 第n行
w/W 右移至下个单词首
e/E 词中移到此单词词尾,词尾移至下壹单词词尾
b/B 词中移到此单词词首,词首移至上1单词词尾
ctrl+G 状态命令
:n 光标移动到第n行
:$ 光标移动到文件的末梢1行
文件插入操作:
i I a A o O
文本修改操作:
删除:
x X dd D d$ d0 dw
复制:yy
dd yy 都得以透过粘贴
收回上一发令:u U
再也命令: .
文件寻觅与替换操作:

/ vi下的寻觅命令 从光标地点向文件尾巴部分找寻
? vi下的物色命令 从光标地点向文件头部寻找

3、head及tail命令介绍
head命令用于查看1个文本的初阶部分
tail命令用于查看贰个文书的最终部分

head -n 20 xx.txt 查看前20行
tail -n 20 xx.txt 查看后20行
tail xx.txt 查看后10行
tail -f xx.txt 查看后十行,并在文书内容充实后,自动展现新添的公文内容。

其三章 网络布局及操作

壹、网络布局命令
ifconfig
用来查阅和配备互连网接口(常常是网卡)消息,包涵网络接口设备的IP地址、掩码等;
route
用来管理Linux系统内核中的路由表,它最大的用处正是用来设置静态的路由表项
一般来说是在系统用ifconfig配置互联网接口后,用它来设定主机或许一网段的IP地址应该经过哪些接口发送等。

维基百科为主要参考资料。

* *

忠告

基本命令行捷径

世代不要施行你不知道的通令!

CT福特ExplorerL L  = 清空终端

快捷键

CTRL D = 登出

那边不会列出急速键大全,因为您根本记不住多少个,日常利用和值得使用的授命才是好的吩咐。学习快速键(也许其余)的没有错方法是,你每趟开销时间在做重新的作业并感觉不耐烦,那么您最佳花些时间精力了然和读书一下提升功用的形式,毕竟好心气是很关键的。

SHIFT page Up/Down = 在终端里上翻或许下翻

光标左移:Ctrl+B

CT汉兰达L A = 光标移到行的首端

光标右移:Ctrl+F

CTHighlanderL E = 光标移到行的末尾

光标至行首:Ctrl+A

CT途达L U = 删除光标左端全部剧情

光标至行尾:Ctrl+E

CT帕杰罗L K = 删除光标右端全数剧情

去除至行首:Ctrl+U

CT凯雷德L W = 删除光标左侧的单词(以空格为分界)

删除至行尾:Ctrl+K

CTENCOREL Y  = 粘贴(当使用的CT奥迪Q7L U,K或W之后)

除去至单词起先:Ctrl+W

TAB = 自动补全文件也许命令行

清屏:Ctrl+L

CT冠道L Kuga = 寻找历史命令行

安顿近年来去除:Ctrl+Y

!!  =  重复最终一条命令行

历史命令:↑或↓箭头,或⌃+P、Ctrl+N

CTRL Z = 结束当前运作的命令行

搜寻历史命令:Ctrl+Tiggo

 

中止实行:Ctrl+C

 

当选即复制,单击滚轮粘贴

 

按住⌘,单击路线能够在 Finder 中展开

 

命令

大旨的公文操作命令行

$ man

 

$ man mkdir

 

职能:查阅有个别命令的手册页,q退出

cat <文件名>  = 查看文件的内容

英文:Manual pages

                  (less,more)

$ sudo

 

职能:通过平安的方法采取特殊的权位运转程序(经常为系统的最棒用户)

head = 从头开端查看

英文:substitute user do 或 superuser do

             -n <要求彰显的行数> <文件名>

$ cd

 

意义:用于转移职业目录

tail = 从最终起头查阅

英文:change directory

             -n <需求显示的行数> <文件名>

$ mkdir

 

功用:新建目录

mkdir = 新建文件夹

英文:make directories

mkdir myStuff ..

$ pwd

mkdir myStuff/pictures/ ..

意义:输出当前职业目录的相对路线

 

英文:print working directory

 

$ ls

 

成效:列出文件

 

英文:list segment

 

$ nano

原址:

效果:把终端作为贰个差不多的文书编辑器

意义:叁个文书编辑器

野史:nano 最早在一九玖七年披露,名字叫
TIP。3000年二月10日,正式更名称叫nano。nano 那一个名字来自于国际单位制词头
nano(十^-玖 ,“纳”,如“皮米”),意思是 nano 是 pico(10^-12,“皮”,如“微米”)的1000倍。

$ curl

功用:利用 UHummerH二L 语法在指令行下工作的文件传输工具

英文:[kɝl][kə:l]

使用:

$ curl www.foo.com#翻开网址源码$ curl -o [文件名] www.sina.com#下载

$ cat

作用:”Reads files sequentially, writing them to standard output.”

英文:catenate

参数:-n对富有行显示行号

使用:

#彰显文件全体内容$ cat foo.txt#创办理文件件并跻身编辑方式$ cat >
filename#对文本扩大内容$ cat >> filename#统一文件内容$ cat
foo.txt bar.txt > foobar.txt

more

作用:类似cat,以1页1页的突显方便使用者逐页阅读

运用:下壹页按Space,上一页按b,退出q,vi 编辑器方式按v,

$ less

功能:类似more,

使用:退出Q

$ which

职能:在情状变量$PATH设置的目录里找找符合条件的文书

使用:

$whichbash#输出 /bin/bash

$ file

澳门金沙国际,效益:辨识该公文的品种

参数:-b不呈现文件名称

使用:

$ file foo.txt#输出 foo.txt: UTF-8 Unicode text

who

效率:展现系统中有啥使用者

$ cp

作用:复制文件或目录

参数:-r若源文件是3个索引文件,此时将复制该目录下有所的子目录和文书

使用:

$ cp –r foo/
newfoo#将当前目录”foo/”下的有所文件复制到新目录”newfoo”下#瞩目:用户使用该指令复制目录时,必须选择参数”-r”

$ mv

职能:为文件或目录改名、或将文件或目录移入其余地方

使用:

$ mv foo bar#将文件foo更名为bar$ mv foo/
bar#将foo目录放入bar目录中#倘使bar目录不设有,则该命令将foo改名字为bar

$ rm

成效:删除一个文书或许目录,且不能够恢复

参数:-r删除目录时必需参数;-i删除前逐壹询问确认

使用:

$ rm  foo.txt#除去一般文件  $ rm  -r  foofolder#去除目录$ rm  -r 
*#删除当前目录下的享有文件及目录

$ open

意义:使用 Finder 展开文件目录或程序

使用:

$ open /Applications/Safari.app/#展开应用$ open .#张开当前目录。

$ history

意义:彰显钦点数量的历史命令

使用:

$history#列出富有历史命令$history10#列出多年来的十条历史命令

$ touch

功效:修改文件大概目录的时刻属性,若文件不设有,新建文件

使用:

$ ls -l testfile#行使ls命令查看文件的性质  $ touch
testfile#修改文件时间属性为当下系统时间  $ ls -l
testfile#翻开文件的时光属性

$ say

成效:朗读1段文字,即文本转语音(TTS)

妙用:等程序运转完成语音提示。$ sleep 10 && say “hello”

参考

阮一峰:curl
网址开荒指南

Linux 教程 |
新手教程

极限命令 :

  1. 中央使用

cd// Change Directory 更换目录 (可径直拖放文件夹)cd /// 根路线cd ..//
上一级目录touch// 新建1个文件(文件不存在才会新建)mkdir//
新建叁个目录open// 打开文件\文件夹

ls// 呈现文件ls -a// 突显全体文件 包涵隐藏文件ls -l// 列表展现文件ls
-la// 列表突显全部文件 包含隐藏文件cat// 三番五次查看文件内容more//
分页查看文件内容  F下一页 B上1页 clear// 清屏

  1. Finder

浮现 / 隐藏文件

快捷键 cmd + shift + .

// 呈现defaults write com.apple.finder AppleShowAllFiles
-booltruekillall Finder// 恢复生机隐藏defaults write com.apple.finder
AppleShowAllFiles -boolfalsekillall Finder

显示 / 隐藏 资源库

// 显示chflags nohidden ~/Library// 隐藏chflags hidden ~/Library

标题栏呈现完整路线

// 完整路线defaults write com.apple.finder _FXShowPosixPathInTitle
-boolYESkillall Finder// 当前目录defaults write com.apple.finder
_FXShowPosixPathInTitle -boolNOkillall Finder

重启 Finder

killall Finder

  1. Dock

修改 Dock 运转动画时间 (0.伍秒)

defaultswritecom.apple.dockautohide-delay-int0.5;killallDock

Dock 中只突显活动的选择

defaults write com.apple.dockstatic-only -booleantrue;killall Dock//
恢复defaultsdeletecom.apple.dockstatic-only; killall Dock

  1. 总括代码行数

Swift

find . -name”*.swift”| xargs wc -l

Objective-C

代码行数总和

find . -name”*.m”-or-name”*.h”-or-name”*.xib”-or-name”*.c”|xargs
grep -v”^$”|wc -l

每一种文件的行数

find . -name”*.m”-or-name”*.h”-or-name”*.xib”-or-name”*.c”|xargs wc
-l

快捷键:

一声令下、文件名等自动补全 :Tab

停下操作 :Ctrl + c

光标回到 行首 :Ctrl + a

光标回到 行尾 :Ctrl + e

前进逐词删除 :Ctrl + w

除去光标处到行首 :Ctrl + u​

去除光标处到行尾 :Ctrl + k

相关文章