相传:全体在“<>”里的事物都以要被轮换的,例如:<文件名> 
—> iLovePeanuts.txt

相传:全数在“<>”里的事物都以要被轮换的,例如:<文件名> 
—> iLovePeanuts.txt

Linux命令:

说明

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

一声令下行里不要包涵“=”号

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

此地记录的是 Mac
终端命令行的介绍,方便大家探听终端的常用操作、各种命令的完备、历史和发展,达到更好驾驭、熟练使用这一个命令的指标。

“..”代表一条命令行能够成效于随地三个文书,例如:rm
file.txt file2.txt movie.mov .. ..

“..”代表一条命令行能够作用于四处2个文本,例如:rm
file.txt file二.txt movie.mov .. ..

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

命令的附带参数那里不作详细介绍,能够使用手册页命令man查询各种命令的详情,如有要求请自行深远摸底。那里的内容有Cheat
sheet的意味。

 

 

意味着最好用户的种类提醒符

在root用户下创建普通用
享有的用户退出都是exit
三.重启系统
[root@localhost/root] # reboot
④.关闭系统(该命令只好由一级管理员用户选用)
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 在列出的文书(目录)名称后加一符号
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 目录名 连同子目录1起删除
rm -f 文件名 可不经确认的删除文件
6.mv命令
活动目录或许文件,引申的效劳是足以重命名文件或目录
mv /tmp/xxx.tar /root
mv aaa.txt bbb.txt
7.cat命令
体现或连结壹般的ascii文本文件。
cat text显示text文件的剧情
cat file一 file2依次突显多少个文件的情节
cat file壹file2>file三将file一,file二的故事情节结合起来再重定向>到file三
8.more
来得一般文本文件的通令,适合文件大的,超越1个屏
more file
9.pwd
来得用户的当前工作路径

3、用户及用户组管理命令
1.useradd
能够创立一个新用户账号,useradd 用户名
常用参数: -g -G -d -p
useradd 用户名 -g 组名(首要组) -G 组名(次要组) -d Home目录名 -p
密码
2.userdel
剔除2个已存在的账号
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 [用户:组]文件
4、进程及职责管理命令
1.ps
查阅进度 常用选项:-e -f -l
-e 呈现全数进度
-f 全格式
-l 长格式
ps
呈现当前登录用户的履行进度。进度ID、终端名称、进度执行时间、该进度的命令行输入
ps -ef 呈现所有执行进程的消息。
执行进程的用户ID、进度ID、父进程ID、终端名称、进度运转时间、进度执行时间、该进度的命令行输入
ps -ef|grep oracle 过滤进程,输出包括oracle的进度
2.top
和ps基本职能一样,显示系统当下的长河和任何情状。top是3个动态呈现进程
一直的单字母命令:
<空格> 登时刷新彰显
h或然?展现支持画面给出一些简短的授命计算表达
m 切换突显内存消息
t 切换展现进度和CPU状态音讯
c 切换展现命令名称和一体化命令行
M 依据驻留内部存款和储蓄器大小进行排序
P 依照CPU使用比例尺寸实行排序
q 退出
3.kill
可结束后台进度。kill是透过向 进度发送钦点的时限信号来终止进度的。
kill[-s 信号]【澳门金沙国际】Linux基本命令,终端常用命令。 进程号
当中,发出的复信号既可以是实信号名也得以是应和的数字 kill -玖 123肆
kill -l
展现功率信号列表
4.cron
实现定时职分的形成。cron命令是不应该手动运营的。在系统运行时就由2个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命令用于卸载一个文件系统,
umount[-f]directory
文件系统正在采纳的无法卸载,可用 umount -f
目录,卸载,但此操作或者会促成用户数量的不见。
陆、软件安装命令
1.tar
tar命令用于把多少个文件合并于贰个档案文件中,并提供分解的联合后额档案文件的功能。它独立于压缩工具,由此得以选择在统壹前是或不是缩小。
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

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

壹、cat命令介绍
cat file1.txt
cat file1.txt file2.txt
cat -n file一.txt 呈现file1.txt文书的剧情,同时展示行反革命号;

二、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行
:$ 光标移动到文件的末段一行
文件插入操作:
i I a A o O
文件修改操作:
删除:
x X dd D d$ d0 dw
复制:yy
dd yy 都得以通过粘贴
撤回上一发令:u U
重新命令: .
文本搜索与替换操作:

/ vi下的寻找命令 从光标地方向文件底部搜索
? vi下的搜寻命令 从光标地点向文件尾部搜索

3、head及tail命令介绍
head命令用于查看三个文书的发端部分
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地址应该经过什么样接口发送等。

维基百科为关键参考资料。

* *

* *

忠告

宗旨命令行走后门

骨干命令行近便的小路

千古不要执行你不晓得的下令!

CTSportageL L  = 清空终端

CTOdysseyL L  = 清空终端

快捷键

CTRL D = 登出

CTRL D = 登出

此地不会列出急速键大全,因为您根本记不住多少个,平常利用和值得使用的通令才是好的授命。学习快速键(可能其余)的不易方法是,你每一趟耗时在做重新的政工并感觉不耐烦,那么您最佳花些时间精力明白和学习一下提升效用的点子,毕竟好心气是很首要的。

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

SHIFT page Up/Down = 在顶峰里上翻或许下翻

光标左移:Ctrl+B

CTENCOREL A = 光标移到行的首端

CT奥迪Q5L A = 光标移到行的首端

光标右移:Ctrl+F

CT帕杰罗L E = 光标移到行的前面

CT卡宴L E = 光标移到行的后面

光标至行首:Ctrl+A

CTQX56L U = 删除光标左端全部内容

CT凯雷德L U = 删除光标左端全数情节

光标至行尾:Ctrl+E

CT宝马X3L K = 删除光标右端全部内容

CTWranglerL K = 删除光标右端全数剧情

删除至行首:Ctrl+U

CT宝马X3L W = 删除光标左侧的单词(以空格为分界)

CTSportageL W = 删除光标左侧的单词(以空格为分界)

去除至行尾:Ctrl+K

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

CT宝马X5L Y  = 粘贴(当使用的CTLANDL U,K或W之后)

删去至单词开首:Ctrl+W

TAB = 自动补全文件只怕命令行

TAB = 自动补全文件大概命令行

清屏:Ctrl+L

CT奥迪Q5L 奥迪Q三 = 搜索历史命令行

CT奥迪Q五L 猎豹CS六 = 搜索历史命令行

插入近日剔除:Ctrl+Y

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

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

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

CT牧马人L Z = 甘休当前运作的命令行

CT凯雷德L Z = 结束当前运作的命令行

招来历史命令:Ctrl+Tiguan

 

 

中止执行:Ctrl+C

 

 

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

 

 

按住⌘,单击路径能够在 Finder 中开辟

 

 

命令

大旨的公文操作命令行

主导的文书操作命令行

$ man

 

 

$ man mkdir

 

 

效益:查阅某些命令的手册页,q退出

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

cat <文件名>  = 查看文件的始末

英文:Manual pages

                  (less,more)

                  (less,more)

$ sudo

 

 

成效:通过平安的点子选择异乎经常的权力运营程序(经常为系统的顶级用户)

head = 从头初阶查看

head = 从头早先查看

英文:substitute user do 或 superuser do

             -n <需求体现的行数> <文件名>

             -n <要求展现的行数> <文件名>

$ cd

 

 

作用:用于转移工作目录

tail = 从最后起初查阅

tail = 从末了初叶翻看

英文:change directory

             -n <须要体现的行数> <文件名>

             -n <须求出示的行数> <文件名>

$ mkdir

 

 

职能:新建目录

mkdir = 新建文件夹

mkdir = 新建文件夹

英文:make directories

mkdir myStuff ..

mkdir myStuff ..

$ pwd

mkdir myStuff/pictures/ ..

mkdir myStuff/pictures/ ..

效益:输出当前工作目录的相对路径

 

 

英文:print working directory

 

 

$ ls

 

 

功效:列出文件

 

 

英文:list segment

 

 

$ nano

原址:

原址:

功用:把终端作为八个简易的公文编辑器

意义:三个文书编辑器

野史:nano 最早在一九九陆年揭露,名字叫
TIP。3000年10月一日,正式更名称为nano。nano 这些名字源于于国际制词头
nano(十^-9 ,“纳”,如“皮米”),意思是 nano 是 pico(拾^-1二,“皮”,如“飞米”)的一千倍。

$ curl

效果:利用 UCR-VL 语法在指令行下工作的文件传输工具

英文:[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,以一页一页的显得方便使用者逐页阅读

使用:下一页按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若源文件是1个目录文件,此时将复制该目录下全部的子目录和文书

使用:

$ 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#列出多年来的10条历史命令

$ touch

功效:修改文件大概目录的小时属性,若文件不存在,新建文件

使用:

$ ls -l testfile#动用ls命令查看文件的质量  $ touch
testfile#修改文件时间属性为眼下系统时间  $ ls -l
testfile#翻看文件的年月属性

$ say

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

妙用:等程序运维实现语音提醒。$ sleep 十 && say “hello”

参考

阮一峰:curl
网站开发指南

Linux 教程 |
菜鸟教程

终极命令 :

  1. 宗旨采用

cd// Change Directory 改变目录 (可一向拖放文件夹)cd /// 根路径cd ..//
上一流目录touch// 新建三个文件(文件不设有才会新建)mkdir//
新建3个目录open// 打开文件\文件夹

ls// 显示文件ls -a// 突显所有文件 包蕴隐形文件ls -l// 列表展现文件ls
-la// 列表突显全部文件 包含隐藏文件cat// 一而再查看文件内容more//
分页查看文件内容  F下1页 B上一页 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 _FXShowPosix帕特hInTitle
-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

相关文章