linux一说都是搞开发玩的,敲敲键盘就能完成所有的工作。其实你也可以这么玩,玩游戏的除外哦。
那我们就来侃侃如何玩,linux是命令的天下,高级的命令那是相当的多,但是我们正真用到的也就那么几个看你是不是都知道,如果你都知道的话,说明你已经会玩了。
当然第一步是打开Terminal终端又了这个linux才会听你的话。
ls
1 2 3 |
ls 【列出文件和目录】 ls /home (列出home下面的所有文件和目录) ls -alh【列出当前所有文件包括隐藏文件及文件大小权限和时间】我一般都这么使用,它的使用太频繁了。 如果你觉得这个还不能满足你的要求你也可以 ls --help |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
mkdir mkdir 【建立目录】 mkdir test mkdir -p test/val 【建立多级目录】 -m 加上文件权限 rmdir rmdir 【删除空目录】 如:rmdir test(只能删除空目录,如果该目录下还有其它文件则该命令无效) touch touch 【建立空文件】 如:touch Test.txt cp cp 【复制命令】 如:cp /home/Test.txt / (将home路径下的Test.txt文件复制到根目录下) cp -r dir1 dir2 【-r表示递归,将dir1代表的文件夹及里面的文件复制到dir2路径那里】 如:cp -r /home/test /(将home下的test文件夹复制到根目录下) 不过只要是系统目录都要加上权限sudo(ubuntu下) mv mv 【移动文件和改文件名】 如:mv /home/Test.txt /(表示将home下的Test.txt文件移动到根目录下) mv /Test.txt /Hello.java(表示将Test.txt文件名改成Hello.java) rm rm 【删除文件和目录】 如:rm /Test.txt (将根目录下的Test.txt删除) 【注:如果该文件是个文件夹则删除不了】 rm -rf *【(-r表示递归、f表示强制删除)删除所有内容,包括目录和文件夹】 如:rm -rf /home/test(强制删除home下的test文件夹) ln ln 【建立符号链接,类似于windows中的快捷方式(需root权限或相应用户权限)】 ln -s 源目标 目的目标 如:ln -s /etc/initrc /initrc(这样就会在根目录下建立一个initrc链接,该链接指向了etc目录下的initrc文件) grep grep 【在文本中查询内容】 这条命令用的非常多 如:grep "hello" /home/Test.txt (在Test.txt文件中查询出包含有shenliang的那行文本信息) 如果需要显示出所查文本所在行数则使用: grep -n "hello" /home/Test.txt(查询出Test.txt文件中hello该信息所在行数以及改行所有文本) find find 【搜索文件及目录】 如:find /home -name Test.java (在home文件夹下或者home中所有的子文件夹下查找名字为Test.java的文件) 重定向命令【> 、>>、<】 如:ls -l /etc> out.txt (将etc下面的列表信息写入到out.txt文件中【覆写】,如果之前不存在a.txt文件,则创建a.txt文件然后将信息写进去, 如果存在out.txt文件,则会覆盖掉之前的信息) ls -al /etc>> out.txt (将etc下面的列表信息追加到out.txt文件信息后面) cat cat命令只能查看文件,vi命令既可以查看文件又可以修改文件,对于一些关键文件我们一般使用cat命令查看如:cat /etc/profile (只是查看该文件里的内容) vi vi ~/.bashrc (查看、并且可以修改该文件里的内容)vi这个完全是一个软件了,写代码,看代码可为神器。你要是这个用的很溜不是大神也是一瘟神呵呵。 mount |
mount /dev/sda1 /mnt/sda1 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/sda1' 已经存在
umount /dev/sda1 卸载一个叫做sda1的盘 - 先从挂载点 '/ mnt/sda1' 退出
fuser -km /mnt/sda1 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用
在来几个开关机重启登陆退出切换用户命令
1 2 3 4 5 6 7 8 |
shutdown -h now 现在马上关机 shutdown -r now 现在重新启动 reboot 现在重新启动 su - 如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入 su - 用户名 如: su - leo logout 从当前用户注销(如果是在图形界面的终端的话,则是输入 exit 命令来退出当前用户) cd 切换目录【如:cd / 表示切换到linux的根目录!!(/)表示根目录】 pwd 显示用户当前在哪个路径下的命令 (这个命令用的特别多,在命令行里如果不知道当前所处文件夹,可以输入该命令 pwd |
用于创建,删除用户
1 2 3 4 |
useradd 用户名 【添加一个用户】 如:useradd leo passwd 用户名 【给指定的用户名修改密码】 如:passwd leo userdel 用户名 【删除一个用户,但是该用户在home文件下的子文件夹会保留】 如:userdel leo userdel -r 用户名 【删除一个用户,并且删除连同该用户在home文件夹下的子文件夹】 如:userdel -r leo |
本文属原创,转载请注明出处,违者必究
关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。
本文原始地址:http://www.coderonline.net/play-around-with-linux-only-a-few-commands.html
本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/
否则保留追究法律责任的权利!
不错的文章,内容文笔极佳.禁止此消息:nolinkok@163.com