linux

linux操作系统是自由和开放源代码的类UNIX操作系统,广泛应用于桌面、服务器、嵌入式设备、移动设备,是目前应用领域最广泛和使用人数最多的操作系统。Linux严格来说是单指Linux内核,因其包括了许多用户图形接口和实用工具,现在的Linux常用来指Linux的完整操作系统,而其内核称为Linux内核。

Linux内核是由C语言和汇编语言编写的,Linux内核是一个宏内核,设备驱动程序可以完全访问硬件,Linux内的设备驱动程序可以方便的以模块化的形式设置,并在系统运行期间可直接安装或者卸载。Linux是抢占式调度系统,也就是说每个任务赋予唯一的一个优先级,假如有几个任务同时处于就绪状态,优先级高的那个将被先运行,只要有一个优先级更高的任务就绪,它就可以中断当前优先级较低的任务的执行,这是它抢占式调度的体现。Linux的可移植性决定了它成为了成为被最广泛移植的操作系统。

shell是为用户提供用户界面的软件,是命令行界面的解析器,shell可以访问内核,是程序与用户交互的接口,shell分两类:命令行界面(CLI)和图形用户界面(GUI)。常见的CLI程序有:bash\sh\zsh\ksh\csh(类Unix系统)、COMMOD.COM(DOS系统)、cmd.exe(WindowsNT和CE系统)、Windows Powershell(支持NET框架的WindowsNT系统)。
用户通过键盘输入命令行,shell解析命令计算机接受命令行后予以执行。GUI显示窗口图标按钮表示不同的动作,用户通过鼠标设备进行选择。GUI虽然非常强大,若是要释放Linux真正的威力,命令行是无法取代的。

首先理解一些基本概念:
(1)Linux没有盘符,整个硬盘就是/,叫做根目录 。
(2)目录就是文件夹,当前目录用.表示,父目录用..表示。
(3)节点就是文件或者目录
(4)路径:绝对路径,以/开头,能唯一确定一个节点,如/tmp/a/1.txt;相对路径,不以/开头,是一个相对值,如a.txt,../c/d.txt

文件相关的操作:

进入命令:cd
如:
cd ~ 进入用户
cd /~/Desktop/进入用户桌面 (/第一个/表示整个硬盘)
cd /C/ 进入C盘
cd /C/a进入C盘下的a文件夹
cd - (返回刚才的目录)
cd ..(返回上一级目录)
cd../..(返回上两级目录)

显示当前目录 :pwd
lele@lele-PC MINGW64 ~
$ pwd
/c/Users/lele

创建文件夹:mkdir
mkdir a 新建a文件夹
mkdir a b c d 新建a b c d 四个文件夹
mkdir -p a/b/c/d 新建a文件夹,a里有b,b里有c,c里有d

查看路径:ls
ls显示目录中的文件
ls -a 显示文件(包括隐藏文件)
ls -l 显示文件和目录的详细资料(读写执行权限创建时间等)
ls -al 显示所有文件和目录的详细资料

创建文件:1.echo 2.touch
echo frank >1.txt 新建1.txt内容写为frank
echo frank2 >!1.txt 强制创建1.txt并覆盖原有内容改为frank2
echo frank3>>1.txt 追加frank3到1.txt中
touch 文件名 (文件不存在即创建空文件,文件存在则更新时间)

复制:cp
cp 1.txt 2.txt 复制1.txt生成2.txt
cp a/* b b存在,复制a文件夹下除了文件夹的所有文件到b文件夹
cp -r a b b不存在,复制a文件夹下所有文件(包括文件夹)到生成的b文件夹
cp -r a/* b b存在,复制a文件夹下所有文件(包括文件夹)到b文件夹
(a/*要求b文件夹存在)

移动(剪切):mv
mv a c c不存在即a重命名为c
mv c b b存在, 移动c到b 也可以写成mv c b/ 或使用绝对路径

删除 rm
rm 文件路径 删除文件
rm -r 文件目录 删除文件夹
rm -f 文件路径 强制删除文件
rm -rf 文件目录 强制删除文件夹

下载文件 curl -L https://www.baidu.com > baidu.html
拷贝网页 wget -p -H -e robots=off https://www.baidu.com
磁盘占用 df -kh
当前目录大小 du -sh .
各文件大小 du -h

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,367评论 0 11
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,268评论 2 33
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 3,294评论 1 17
  • 一 去看周杰伦的演唱会,正是春末夏初的晚上,皮肤还不会分泌粘人的汗,晚风吹起来也不让人心烦。 一切都很圆满。 只是...
    冯有闲阅读 874评论 0 48
  • 各种体会,无论可视的或者可感的,技巧的至高境界是自然而然,不露痕迹。 看起来很天然,很纯真,令人欣慰,可是不能以为...
    安南美阅读 233评论 0 1