g

丘海东

读书写字 热爱生活 ⌚️📖️🖋️🏀️🚲️🚉️🎼️🍵️🏞️📷️

Commands About Linux

2016-03-02 21:26
shell: 命令行解释器
Linux命令格式: 命令名 [选项] [参数1] [参数2] ……
命令与参数之间,参数与参数之间用空格隔开
立即关机: sudo shutdown-h now 或者 sudo halt (Ubuntu不行,在最后画面不动,停机但不关电源)或者sudo poweroff
立即重启: sudo shutdown-r now (Ubuntu不行)或者 sudo reboot(行)
ls
cd dir
复制: cp /.../.../sourcefile /.../.../targetfile 有重命名的功能
cp file1 file2 #在当前目录为file1创建一个副本file2
cp file ~/target/ #复制当前目录下的file到主目录下的target目录中,保持原文件名
cp file1 file2 ~/target/ #把file1、file2俩个文件复制到target目录,保持原文件名
-p: 保持文件属性 cp -p file ~/target/
-R: 若被复制对象有目录,则把该目录下的子目录和子目录下的文件都复制
移动: mv #有重命名的功能
mv file1 file2 #把file1重命名为file2
mv file1 file2 ~/target/ 把这两个文件都移动到…… #最后一个参数(/target/)必须是目录
创建目录: mkdir dir
删除目录: rmdir dir (空目录)
删除文件: rm file
rm用于删除文件,若使用参数-r-R,则可删除目录
-r,-R:递归删除,无论目录下是否有东西
-i: 删除前先询问
-f: 强制删除
rm -i test*: 删除所有文件名以test开头的文件
rm -rf test/: 删除目录test,无论是否是空目录
超级用户:sudo su -
统计文件信息: wc [-l] [-w] [-c] filename (行数,单词数,字符数)
--version
--help
man
Linux中,一个文件是一组数据的集合,可理解为一个字符流或字节流,Linux并不为文件设计内部结构,而是把文件都理解为无结构的数据集合。
所以:新建并打开文件可直接说编辑该文件即可(test.c文件之前并未存在):

sudo gedit test.c