您的位置:首页 > 运维架构 > Linux

linux零基础入门----- linux 命令行操作常用命令

2020-07-23 14:47 183 查看

Author: 想文艺一点的程序员
自动化专业 工科男
再坚持一点,再自律一点
CSDN@想文艺一点的程序员

linux常用命令

我的只是学习笔记,记录我的学习例程,并不是教程。(希望大家理解,可能内容不全)

理解格式 命令(英文名,中文名)

1. man手册
作用:查询man 手册,获得帮助信息
使用方法:
man 1 ls 1表示查询的是linux命令
man 2 xxx 2表示查询的是linux api
man 3 xxx 3表示查询的是C库函数
注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)
2. ls(list,列表)
作用:使用列表把当前文件夹下所有文件显示出来
ls -a 显示所有文件,包括隐藏文件
ls -l 以详细信息显示 (可以显示文件的大小,创立日期等等)
如果想显示全部文件,并且显示全部文件的所有信息
ls -a -l
ls -l -a
ls -la
ls -al 四种方式都是可以的

3. cd(change directory,更改目录)
作用:用来切换目录,涉及到相对路径和绝对路径

cd ..
(2个点) 切换到上一层目录
.
(1个点)代表当前目录

补充:
(1)在 cd 切换目录的时候, 使用 TAB 是可以自动补全的哦。
(2)在我们创造一个空文件夹的时候, 里面默认会被添加两个隐藏文件夹 ( . 和… )

4. pwd(print work directory,打印工作目录)
作用:打印出当前的绝对路径

5. mkdir(make directory,创建文件夹)
作用:创建空文件夹

mkdir -p
级联创建文件夹
举例:
mkdir -p abc/def/123
(在当前文件夹创立 abc 然后再abc里面创立def 文件夹)

6.mv(move,移动)
作用:在目录间移动文件,重命名文件
mv 源文件pathname 目的文件pathname(如果文件就在当前目录就是重命名)

举例:

mv  def/def.txt    ./def.txt

分析:
def/def.txt : 指的是当前文件夹

7. touch
作用:创建空文件(区别与文件夹)

touch pathname
(例如在当前文件夹建立一个C文件,touch a.c)

补充:
vi 也可以创建文件夹,如果该文件没有内容,则该文件不能保存。

8. cp(copy,复制)
作用:复制文件或文件夹

cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制
cp -rf复制文件夹

9. rm(remove,去除,删除)
作用:用来删除文件,文件夹

注:如果我们正在编辑一个文件,这时候也是也可以将该文件删除。
分析:因为我们在编辑一个文件的时候,这些数据已经从硬盘读取到了内存里面。 而我们删除的只是硬盘里面的那一份。然后我们又保存的时候,我们又保存回到了我们硬盘。

rm 文件pathname
rm -r 文件夹pathname  (和  rm 文件pathname  相同)
rm -f 文件夹pathname   (强制删除,并且不会报错)

注:我们在执行脚本的时候,我们如果发生错误,整个脚本就不会继续执行。

rm -r   (删除一个没有的文件夹 会报错)
rm -f   (删除一个没有的文件夹 会报错,---- 以便于我们的脚本继续执行)

10.rmdir(remove directory,删除空文件夹)
作用:删除空文件夹
rmdir 只能删除空文件夹
rm -r 可以删除空文件夹和非空文件夹

11. ln(link,连接文件)
基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

注:如何理解这是两个文件?
删除快捷方式,源文件还在, 但是删除了源文件之后,快捷方式就打不开了。

linux中有两种连接文件:
一种叫软连接(符号连接),等同于windows中快捷方式

创建软连接文件: ln -s 源文件名 符号连接文件名
举例:

ln -s src.c,linker.c
, linker.c就是src.c的一个符号连接文件
分解:

ln -s
src.c
linker.c

硬连接:
ln 源文件名 连接文件名
硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,
在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。
只有等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。

12.apt-get
作用:在ubuntu中用来在线 安装、卸载软件的程序

apt-get install vim      (安装vim)
apt-get remove vim      (卸载vim)

注意,安装和卸载都是在线的,也就是说ubuntu必须能上网才能使用apt-get

说明:apt-get 安装软件的原理和必要性。
linux操作系统的发行版,内核版本,定制性,造成了linux中软件的不兼容性。在linux中安装软件是一件困难的事情,装了软件能不能用不一定。
ubuntu解决了这个问题,ubuntu就适合某个发行版(ubuntu10.04)的所有软件做了一个列表,然后用户通过apt-get install的方式安装软件,就会实时连接到ubuntu服务器,服务器会根据你的ubuntu版本,给你下载合适的软件来安装。这样确保了软件的兼容性。(类似于360的软件安装管家)

13.aptitude

有时候apt-get并不能下载一些带有很多依赖项的包,所以就用到aptitude命令来下载,

来自朱有鹏老师的学习笔记

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: