Linux

2019-03-04  本文已影响0人  妄想天开的人

xshell介绍与登录服务器

Linux初上手

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

  1. 目录结构
    #转 Linux目录详解
    Linux目录结构
  1. 分支介绍
    服务器端主要有Debian、Redhat、Ubuntu、CentOS等命令行界面;
    个人桌面端有Ubuntu、Archlinux、Manjaro、Deepin等。

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

  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
上一篇下一篇

猜你喜欢

热点阅读