Linux简介与基本操作

Linux简介
1.Linux 更多的是应用于服务器上,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合

多用户、多任务、支持多线程和多 CPU 加粗样式的操作系统
开源免费、安全性好、可靠性高、支持多平台、功能强大、可移植性高、用户界面良好、广泛硬件支持、模块化程度高

/是一切目录的起点

2.Ubuntu18.04的环境配置,新手建议使用图形界面方法进行换源(也可以手动更改换源),换源之前一定要备份原源。源有很多,清华源、阿里源、中科院源等等。注意需要找对应版本的源。参考如下:
https://mirrors.ustc.edu.cn/help/ubuntu.html

3.更新vim编辑器,使用命令:

sudo apt-get install vim

4.基本操作命令

$ 命令名 选项  参数1  参数2

#显示文件列表
ls -l    长格式列出目录内容
ls -a    显示全部文件(.开头隐藏文件)
ls -la   
ls -F   给出目录标记符号
ls -i     列出索引节点编号
ls -A    列出所有文件(不包括.和..这两个目录)
ls -R    连同子目录一起列出

#编译程序为可执行程序
gcc -o hello hello.c
gcc hello.c -o hello

#把文件1复制到文件2
cp file1 file2

#显示文件内容
cat 文件

. 当前工作目录
.. 上一层工作目录
-  前一个工作目录
~ 当前用户所在的家目录   /home/can
~guest 非当前用户所在家目录

1.命令名中出现大写字母的一般都不是正确的系统命令
2.一条命令执行后没有任何输出而立即显示命令提示符,这说明该命令执行成功
3.命令提示符为#,表明root身份登录;命令提示符为$,表明普通用户can登录
4.绝对路径、工作目录、相对路径(绝对路径-相对路径)
5.大小写敏感

5.目录操作基本命令

cd    变换工作目录change directory
cd .
cd ~
cd  /var/spool/mail

pwd   显示当前工作目录print work directory

mkdir  目录名     创建目录
rmdir   目录名      删除空目录
ls   目录名    显示目录
rm   目录名    删除非空目录

6.文件访问权限

r  read 
w  write
x  execute(执行)

7.Linux文件操作命令

cp   copy  复制
$ cp -r /etc/  /tmp   复制整个目录到/tmp
$ cp /tmp  .   复制到当前目录

rm    remove  删除

mv    move   移动

ln   link   创建硬链接和符号链接

8.查阅文件内容

cat   正常显示
tac   逆序显示
head   查看前面部分
tail    查看后面部分

more   向上翻阅内容
less    向上或下翻阅内容
od    十六进制显示字节内容

9.创建与编辑文件

gedit   打开源程序并编辑
touch   创建空文件
dd      创建指定大小文件
.
$ cd /tmp
$ dd if=/dev/zero of=testdd count=10240 bs=1024  创建10MB文件,大小为count*bs

chmod   更改文件档案权限
chmod ugo+rw f521     为所有用户添加对f521的读写权限
chmod ug+rw o+r f521
chmod ugo-r

更改文件档案归属
chown    更改文件所属用户名
chgrp    更改文件所属用户组

su root     切换到以root身份登录
su xw(用户名)    切换到普通用户登录

mv ff? personal   将所有当前目录下的以ff开头、字符为3个的文件复制到personal文件
rm personal/ff*   删除personal目录下所有以ff开头的文件
rm personal/* -rf   删除personal目录下面的所有文件
rm -rf personal  删除personal目录

压缩与打包

tar  选项   压缩文件   文件列表
-cvf 打包
-zcvf   打包并压缩成.gz格式
-cjvf   打包并压缩成 .bz2格式

-xvf 解包
-zxvf 先对.gz解压再解包
-xjvf 先对.bz2解压再解包

tar -zcvf dir5.tar.gz dir5   将dir5打包成dir5.tar.gz
tar -zxvf dir5.tar.gz   解压并解包dir5.tar.gz

输入重定向:本来要从终端读取输入数据的命令,通过符号<改为从文件读取

输出重定向:将命令正常输出改送到文件“>或>>”

管道|:将两个命令|连接,将前一命令的输出作为后一命令的输入

https://www.cnblogs.com/moonpie-sun/p/10058670.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章