Linux下常见命令(1)

linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要的,可以使用的操作系统是一个包含了内核和一批有用的应用程序的一个集合体,这个就叫linux发行版。
ubuntu、redhat就是linux的不同的发行版。以下是linux下常见shell命令:

who        有哪些用户连在机器上
sudo apt-get update        以最高权限 查看远端服务器软件包能否更新
sudo apt-get upgrade     有没有包需要更新

apt-get
作用:在ubuntu中用来在线安装、卸载软件的程序
    apt-get install vim
    apt-get remove vim
注意,安装和卸载都是在线的,也就是说ubuntu必须能上网才能使用apt-get 

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

pwd        print working directory
man pwd     man来解释pwd命令
ls         查看下面有哪些文档
ls /    文件目录
cd         切换目录(ubuntu下式/、windows下式\)
cd ./    当前目录
cd ../  上一级目录

ls -a    显示所有文件,包括隐藏文件
ls -l   详细列出来文件
    -rw-rw-r-- 1 :1为硬连接数
ls a*     列出a开头的文件(*表示任意多的字符)
ls -l aaa.txt

cat
作用:直接在命令行下显示文件内容
touch abc.txt  生成一个文件
cp aaa.txt aaa.bak 拷贝文件(会覆盖)                
rm         删除文件
mkdir     建立文件夹
    rmdir 删除空文件夹
    rm -r doc 递归删除doc里面内容

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

linux中有两种连接文件:
一种叫软连接(符号连接),等同于windows中快捷方式
一种叫硬连接
创建软连接文件: ln -s 源文件名 符号连接文件名
举例:ln -s src.c,linker.c,    linker.c就是
src.c的一个符号连接文件

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

基础知识:
1、ls -l显示的详细信息中:
-rw-r--r--
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件。普通文件指文本文件和二进制
    文件,如a.c  1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe

猜你喜欢

转载自blog.csdn.net/wish_night/article/details/92063853