Linux

xshell介绍与登录服务器

  • 下载并安装xshell
  • 配置xshell连接并登录服务器

Linux初上手

  • 认识Linux系统


    linux企鹅

Linux、macOS、windows是目前三大电脑系统。Linux系统主要应用于服务器,稳定、高效;macOS主要用于个人开发、设计等;window则广泛用于商业公司及个人桌面电脑。

  1. 目录结构
    #转 Linux目录详解
    Linux目录结构
  1. 分支介绍
    服务器端主要有Debian、Redhat、Ubuntu、CentOS等命令行界面;
    个人桌面端有Ubuntu、Archlinux、Manjaro、Deepin等。
  • 理解基本概念
    绝对路径与相对路径:
    绝对路径是指从根目录开始,一级一级地指向目标文件夹或目标文件的路径,比如/etc/profile、/usr/bin/、/boot/grub2等;
    相对路径是指相对于当前目录的路径,比如当前我在/home/gsh目录下,我想访问我当前位置下的book目录下的python下的bite_of_python.txt,那么我只需要输入vim ./book/python/bite_of_python.txt就可以了
  • 重定向(>):把原来定向到屏幕文件的定向到其他文件,覆盖写入
    (PS:Linux认为一切皆文件)
    0是标准输入、1是标准输出、2是错误信息输出
  • 追加(>>):与重定向一样写入,但不覆盖而是追加在文件结尾
  • 管道符("|"把上一个命令的输出结果作为下一个命令的输入
  • xargs把标准输入作为命令的参数
    可以输入 echo "--help" |cat和echo "--help" |xargs cat来体会二者的不同
  • 赋值(a=b)、
  • 调用($a美元符)
  • 注释(#)
  • 缩进(tab缩进或空格缩进):

Python用的是空格缩进,关于缩进

  • tab补齐:在输入文件名的时候,按一次tab键能够补齐文件名(拼写没有错误的情况下)、连按两次tab键会显示匹配当前字符串的文件
  • 参数:可以理解为命令对对象处理的方式、方法,参数前常加"-"区别
  • 报错:
  1. permission denied(权限不足)
  2. no such file no directory文件不存在
  3. commond not found命令不存在,可以试着检查命令拼写或装命令
    再次PS:一切皆文件

基本文件命令

  1. ls命令 显示当前目录的文件
ls targetdirectory
# -a 全部(all)的意思
# -l 详细列表(list)的意思 ll = ls -l
# --help查看命令的帮助文档(如果新装了软件或命令,不知道如何使用,可以
#command --help或command -help看看帮助文档)

PS:reading the fucking manual (RTFM)
要试着自己去查看帮助文档才能不断进步

  1. cd命令 切换目录(changing directory)
cd targetpath

./当前目录
../上一级目录
-上一次目录
~家目录(注意是当前账号的家目录/home/username/,而不一定是/home/目录)

  1. mkdir创建目录(make directory):
mkdir directory1 directory2 ...
# -p 递归创建
  1. touch 创建新文件:
touch filename1 filename2 
  1. rm删除(remove):
rm -[irf] file1 file2 file3 ...
# -r递归删除
# -f强制删除
# -i交互式(interact)
  1. history查看历史命令
history
  1. cp拷贝命令(copy)
cp /path/to/sourcefile  targetpath
# -f强制
# -i询问
# -l建立硬链接
  1. mv移动命令(move)
mv /path/to/sourcefile  /path/to/targetfile
# 路径相同则是改名操作
  1. less命令:查看文本文件,按q退出查看
less file
# -S对齐
# -N显示行号
  1. cat命令:把文本文件内容输入到屏幕
cat file
cat file1 file2 > file3
# -n显示行号
  1. tree树形展示
tree .
# -d 只展示目录
# -L n 显示n层目录
  1. head和tail命令
head ./test.txt
tail ./test.txt
# -n 显示文件前或后n行
  1. vim文件编辑器,需要安装
vim filename
# 如果文件不存在,则新建并打开;如果存在则打开
# 常用于编辑代码或配置文件
  1. zcat命令
zcat  *.gz
# 查看.gz格式的文本文件
  1. cut命令
cut -d seperator -f fieldn file
# -d 指定分隔符,-f n 截取第n列
  1. paste命令
paste - - - - 
# -d指定分隔符;-s把文件合并成行而按列粘贴
  1. sort命令
sort [option] file
# -t指定分隔符
# -k指定区域
# -n按照数值从大到小进行排序
# -r按照数值从小到大进行排序
  1. uniq命令
uniq 
# -c显示每行连续出现的次数
# -d仅显示重复出现的行
# -u仅显示不重复出现的行
  1. find命令
find patern directory
# -name "name"
# -size +size大于  -size小于
  1. tr文本替换命令
tr  "string1" "string"
# -s 缩减连续重复的字符成指定的单个字符
# -d 删除
  1. ln链接命令
ln -s sourcefile linknameordir
# -s 软链接
# 默认建立硬链接
  1. 其他命令
# ftp下载
wget -c link
# 查看命令路径
which command
# 查看任务
ps -ef |grep userID
# 查看任务是否在内存中运行  
top -c
# 杀死进程
kill PID

计算命令

wc命令

wc file 
# -c 统计字节数。
# -l 统计行数。
# -m 统计字符数。这个标志不能与 -c 标志一起使用。
# -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
# -L 打印最长行的长度。

bc命令

bc
#enter进入,quit退出,scale(n)设置n位小数

文件解压缩命令

tar 
# 打包
tar -cvf new.tar *.txt 
# 拆tar包
tar -xvf old.tar 
# 打包和gzip压缩
tar -zcvf new.tar.gz ./
# 解压打包
tar -zxvf old.tar.gz 
# 打包和bzip2压缩
tar -jcvf new.tar.bz2 *.jpg 
# bunzip2解压打包
tar -jxvf old.tar.bz2 
unzip file.zip
zip file
# 生成bz2文件
bzip2 -d all.bz2
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,738评论 0 10
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 3,979评论 7 54
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,498评论 0 16
  • 胡德棒原创歇后语: 1、两块磁铁不相吸……对极了! 2、医师的顾客……不是好人! 3、曹操的速度……特快! 4、鱼...
    補缺楼丨胡德棒阅读 730评论 3 3
  • 变态的质量,源自于变态的过程管理,就好比严师出高徒一样,当管理者对员工严格管理,员工执行力也会高并按照严格的要求来...
    Ding欣欣阅读 56评论 0 0