根目录“/”

根目录位于目录结构的最顶层,用斜线(/)表示,类似于Windows操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。

/bin

/bin
目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。

/boot

/boot
目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。

/dev

/dev
目录保存着外部设备代码的文件,这些文件比较特殊,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。你可以访问这些外部设备,与访问一个文件或一个目录没有区别。如该目录下的子目录/dev/cdrom表示光驱目录;子目录/dev/console表示控制台;子目录 /dev/fd表示软驱;子目录/dev/hd表示硬盘上的一个分区;lp0表示打印机;ttyS0表示系统的串口设备;dsp表示系统的音箱设备。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。

Read More

功能作用

把专用密钥添加到 ssh-agent 的高速缓存中

位置

1
/usr/bin/ssh-add

格式用法

1
2
3
ssh-add [-cDdLlXx] [-t life] [file ...]
ssh-add -s pkcs11
ssh-add -e pkcs11

Read More

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

设置Git的user name和email:

1
2
$ git config --global user.name "my"
$ git config --global user.email "my@email.address"

Read More

同事在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:

1
2
error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.

这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。
处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。

Read More

scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 #scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。
scp 就是 secure copy, 是用来进行远程文件拷贝的 . 数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证 . 与 rcp 不同的是 ,scp 会要求你输入密码如果需要的话 .

Read More

U盘挂载到linux里如何查看

  1. U盘插到主机上之前,用

    1
    fdisk -l

    查看。
    插上之后,再用

    1
    fdisk -l

    查看一下。
    比较两者结果,多出来的就是你的U盘。

  2. U盘插到主机上之前,查看一下/proc/partitions
    用命令:

    1
    cat /proc/partitions

    U盘插到主机后,再查看一下。多出来的设备和分区就是你U盘的分区。

如何强制卸载使用中的u盘

将U盘挂载到一个文件夹下,卸载的时候,出现busy。
怎么卸载呢,怎么强制卸载呢?
用fuser命令:

1
fuser -m -v /mnt/usbflash #这样就找出了是哪个进程在占用U盘。

然后

1
fuser -m -v -i -k /mnt/usbflash #强制卸载U盘。

via.冷雨玫瑰的博客

命令名

tar - tar 档案文件管理程序的 GNU 版本。

总览

1
2
3
4
5
6
7
8
9
10
11
12
tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory DIR ] [ --checkpoint ]
[ -f, --file [HOSTNAME:]F ] [ --force-local ]
[ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ -I, --bzip ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date DATE, --newer DATE ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-paths ] [ --preserve ]
[ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ]
[ --totals ]
[ -v, --verbose ] [ -V, --label NAME ] [ --version ]
[ -w, --interactive, --confirmation ] [ -W, --verify ]
[ --exclude FILE ] [ -X, --exclude-from FILE ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ]
[ --use-compress-program PROG ] [ --block-compress ] [ -[0-7][lmh] ]

filename1 [ filename2, ... filenameN ]
directory1 [ directory2, ...directoryN ]

Read More

最近一直在玩linux,现在真是爱不释手啊,呵呵。今天来普及下CP(拷贝)命令。
可以使用cp --help来查看命令的使用帮助。
语法: cp [选项] 源文件或目录 目标文件或目录;
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

Read More