首页 > 系统相关 >Linux系统编程基础

Linux系统编程基础

时间:2024-10-30 09:32:45浏览次数:3  
标签:bin 文件 Ctrl kelvin 编程 系统 file Linux cpp

这里主要记录了博主容易忘记的命令,并不全面。

Lec1 基础命令

一、常见命令

  1. date
kelvin@kelvin-V:~$ date
2024年 10月 30日 星期三 07:46:32 CST
  1. cat /etc/shells
kelvin@kelvin-V:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
  1. echo $SHELL
kelvin@kelvin-V:~$ echo $SHELL
/bin/bash
  1. history
kelvin@kelvin-V:~$ history
    1  ll
    2  chmod u+x runasroot.sh 
    3  cat runasroot.sh 
    4  sudo ./runasroot.sh

二、主键盘快捷键

功能 快捷键 助记
Ctrl-p previous
Ctrl-n next
Ctrl-b backward
Ctrl-f forward
Del Ctrl-d delete光标后面的
Home Ctrl-a the first letter
End Ctrl-e end
Clear Ctrl-u 清空当前输入命令

Lec2 类Unix系统目录

/bin,/boot,/dev,/etc,/home,/lib,/media,/mnt,/opt,/proc,/root,/sys,/usr,/var,/sbin

Lec3 目录与文件

vim ./.bashrc:修改光标提示符前面的内容

  1. cd -:切换到上一个目录
  2. ls -R:递归显示子目录
  3. ls -d:显示当前目录信息
  4. Linux系统文件类型:
    • 普通文件:-
    • 目录文件:d
    • 字符设备文件:c
    • 块设备文件:b
    • 软链接:l
    • 管道文件:p
    • 套接字:s
  5. cp -a dir:拷贝dir中的文件包含文件信息
  6. cp -r dir:拷贝dir不包含文件信息
  7. tac file:倒着cat显示内容
  8. more file:分屏显示
    • 空格:向下翻屏
    • b:向上翻屏
    • 回车:下一行
    • f:上一行
    • q:退出
  9. stat file:显示文件或文件系统的状态
kelvin@kelvin-V:~/Documents/codes$ stat t1.cpp
  文件:t1.cpp
  大小:103       	块:8          IO 块大小:4096   普通文件
设备:8,2	Inode: 929256      硬链接:1
权限:(0664/-rw-rw-r--)  Uid: ( 1000/  kelvin)   Gid: ( 1000/  kelvin)
访问时间:2024-10-29 22:43:51.606658830 +0800
修改时间:2024-10-29 22:43:50.445239831 +0800
变更时间:2024-10-29 22:43:50.448238331 +0800
创建时间:2024-10-29 22:43:50.445239831 +0800
  1. sudo chown other file:将file的拥有者改为other
  2. sudo chgrp gother file:将file的所属组改为gother
  3. sudo chown other:gother file:一次性修改拥有者及所属组

Lec4 查找与检索

  1. find ./ -type 'l':查找当前目录(及子目录)内的所有软链接文件
  2. find . -name '*.cpp':查找当前目录(及子目录)内所有cpp文件
kelvin@kelvin-V:~/Documents/codes$ find . -name '*.cpp'
./t1.cpp
  1. find . -maxdepth 1 -name '*.cpp':查找当前目录内所有cpp文件,注意 -maxdepth 1 参数必须在文件名参数前面
  2. find . -size +20M -size -50M:查找当前目录(及子目录)下所有20~50M之间的文件
    • c:字符
    • k:注意小写
    • M
    • G
  3. cmin,ctime,cmin,ctime,mmin,mtimemin单位为分钟,time单位为天

标签:bin,文件,Ctrl,kelvin,编程,系统,file,Linux,cpp
From: https://www.cnblogs.com/mfoj/p/18515092

相关文章